ios 使用gcd 显示倒计时
生活随笔
收集整理的這篇文章主要介紹了
ios 使用gcd 显示倒计时
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
?
__block int timeout = 60;//倒計(jì)時(shí)時(shí)間dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0);dispatch_source_t timer = dispatch_source_create(DISPATCH_SOURCE_TYPE_TIMER, 0, 0, queue);dispatch_source_set_timer(timer, dispatch_walltime(NULL, 0),NSEC_PER_SEC * 1.0 , 0);//每秒執(zhí)行dispatch_source_set_event_handler(timer, ^{if (timeout <= 0) {dispatch_source_cancel(timer);dispatch_async(dispatch_get_main_queue(), ^{CNSLog(@"獲取驗(yàn)證碼");self.getVerificationCodeButton.enabled = YES;self.getVerificationCodeLabel.text = @"獲取驗(yàn)證碼";self.getVerificationCodeLabel.textColor = [UIColor whiteColor];});}else {NSString * strTime = [NSString stringWithFormat:@"請(qǐng)稍等(%d秒)",timeout];dispatch_async(dispatch_get_main_queue(), ^{CNSLog(@"timeout = %d",timeout);self.getVerificationCodeButton.enabled = NO;self.getVerificationCodeLabel.textColor = UIColorFromRGB(0xe6e6e6);self.getVerificationCodeLabel.text = strTime;});timeout -- ;}});dispatch_resume(timer);?
原文:http://blog.csdn.net/fanxun1982/article/details/8678362
?
轉(zhuǎn)載于:https://www.cnblogs.com/benbenzhu/p/4060402.html
總結(jié)
以上是生活随笔為你收集整理的ios 使用gcd 显示倒计时的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: mysql 重置root密码
- 下一篇: 全球隔夜主要金融市场回顾