swift 用GCD写的倒计时 防止计时器不准
来源:互联网 发布:学淘宝开店 编辑:程序博客网 时间:2024/05/16 08:19
self.timeCount =60
var queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,0)
var _timer =dispatch_source_create(DISPATCH_SOURCE_TYPE_TIMER,0, 0,queue)
dispatch_source_set_timer(_timer,dispatch_walltime(nil,0), NSEC_PER_SEC,0)
dispatch_source_set_event_handler(_timer, { () ->Void in
ifself.timeCount <=0 {
dispatch_source_cancel(_timer)
dispatch_async(dispatch_get_main_queue(), { () ->Void in
self.authCodeButton.setTitle("重新获取", forState: UIControlState.Normal)
self.authCodeButton.userInteractionEnabled =true
})
} else {
dispatch_async(dispatch_get_main_queue(), { () ->Void in
self.authCodeButton.titleLabel?.text = NSString(format: "剩余%d秒",self.timeCount)
self.authCodeButton.setTitle(NSString(format:"剩余%d秒",self.timeCount), forState:UIControlState.Normal)
})
self.timeCount--
}
})
dispatch_resume(_timer)
- swift 用GCD写的倒计时 防止计时器不准
- 第三十三天:JS写的一个倒计时的计时器;
- swift学习笔记 - swift3.0用GCD实现计时器
- setInterval计时器不准的问题解决方法
- 解决setInterval计时器不准的问题
- Swift coreAnimation 加计时器写的游戏《飞机大战》
- GCD定时器替换NSTimer不准的问题
- timer的使用--倒计时--计时器
- javascript实现的倒计时计时器
- 一个简单的倒计时计时器
- 计时器---倒计时功能的实现
- iOS 计时器 单例 GCD 切换控制器倒计时继续读秒
- 用lambada写的倒计时
- /**倒计时计时器**/
- 倒计时计时器
- 倒计时 计时器
- 倒计时计时器
- 用java Swing 写的计时器
- Android项目开发前的准备工作
- nodejs 学习资料
- 关于Q3ListView的排序功能
- .lds链接脚本基础
- 距离汇总
- swift 用GCD写的倒计时 防止计时器不准
- AspNet MVC4 教学-28:Asp.Net MVC4 Ajax技术实现除法取整取余快速Demo
- Top 10 content management systems
- 数组中出现次数超过一半的数字
- Leetcode[20]-Valid Parentheses
- intent-filter
- android数据传输利器--Event Bus模式
- 正式成为iOS开发者-购买开发者账号
- AI教程!手把手教你绘制素朴的山谷小溪矢量图