__block int timeout = 60;//倒计时时间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);//每秒执行dispatch_source_set_event_handler(timer, ^{if (timeout <= 0) {dispatch_source_cancel(timer);dispatch_async(dispatch_get_main_queue(), ^{CNSLog(@"获取验证码");self.getVerificationCodeButton.enabled = YES;self.getVerificationCodeLabel.text = @"获取验证码";self.getVerificationCodeLabel.textColor = [UIColor whiteColor];});}else {NSString * strTime = [NSString stringWithFormat:@"请稍等(%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

转载于:https://www.cnblogs.com/benbenzhu/p/4060402.html

ios 使用gcd 显示倒计时相关推荐

  1. 使用 GCD 实现倒计时效果

    效果如下: ViewController.h 1 #import <UIKit/UIKit.h> 2 3 @interface ViewController : UIViewControl ...

  2. 服务器接收ios图片无法显示,IOS下图片不能显示问题的解决办法

    最近在写H5的时候遇到这么一个问题,就是在页面上使用img标签放一张图片在IOS系统下的浏览器都不显示(其实是存在这张图片了,只是是一块白的,长按还可以下载图片)(纠正一下:就简单放一张图片上去,IO ...

  3. ios 前端时间显示NaN异常解决办法

    ios 前端时间显示NaN异常解决办法 参考文章: (1)ios 前端时间显示NaN异常解决办法 (2)https://www.cnblogs.com/panda-yichen/p/11040196. ...

  4. Xamarin iOS教程之显示和编辑文本

    Xamarin iOS教程之显示和编辑文本 Xamarin iOS显示和编辑文本 在一个应用程序中,文字是非常重要的.它就是这些不会说话的设备的嘴巴.通过这些文字,可以很清楚的指定这些应用程序要表达的 ...

  5. js 实现网页显示倒计时

    用 js 来实现网页显示倒计时效果 1 function checkTime( time ){ 2 var data = new Data(); // 获取现在时间 3 var nowData = d ...

  6. 【踩坑】iOS 状态栏没显示问题

    [踩坑]iOS 状态栏没显示问题 前提: 借鉴Dokit(滴滴的辅助工具框架)的全局浮窗,封装了一个全局浮窗,用于全局都显示, windowLevel设置成了UIWindowLevelStatusBa ...

  7. iOS 多线程-GCD栅栏方法

    iOS 多线程-GCD任务+队列. iOS 多线程-GCD队列组. iOS 多线程-GCD栅栏方法. 上一篇文章记录了队列组的使用,是为了处理多个任务之间的顺序.但是开发中会出现多组任务的顺序问题. ...

  8. 同样line-height下ios和Android显示不一致的问题

    问题: 当我们设置文字垂直居中时,一般会设置line-heigh于box的高度一致,这是我们很难看出有什么差别.当我们设置icon和文字同时上下居中时,同样的line-height,会发现ios和An ...

  9. 两位数码管30秒倒计时c语言,基于51单片机共阴两位数码管显示倒计时

    <基于51单片机共阴两位数码管显示倒计时>由会员分享,可在线阅读,更多相关<基于51单片机共阴两位数码管显示倒计时(2页珍藏版)>请在人人文库网上搜索. 1.基于51单片机共阴 ...

最新文章

  1. MySQL批量查询能返回集合吗_JDBC——查询多条记录,返回对应的对象的集合;查询一条记录,返回对应的对象...
  2. boost::hana::common用法的测试程序
  3. boost的multi_index的使用
  4. java导出hbase表数据_通用MapReduce程序复制HBase表数据
  5. matlab 二维高斯滤波 傅里叶_机器视觉 03.2 频域低通滤波
  6. MySQL5.5 RANGE分区增加删除处理
  7. jsp-解决自写Servlet老是报错404
  8. Python dictionary 字典 常用法
  9. ubuntn 16.04.2下caffee的安装教程
  10. 微信模板消息跳转小程序
  11. 北斗一代卫星导航系统简介
  12. cpu多开测试软件,教你用多核CPU多开畅玩大型3D游戏
  13. POS机全国产化电子元件推荐方案
  14. 摄氏度和华氏度的相互转换
  15. 计算机网络 第五章 课后题答案
  16. 【技术贴】ppt2003更换图片|更换带有动作特效的图片|替换ppt图片
  17. VS Code下载Beautify扩展插件 | CSDN创作打卡
  18. 房屋建筑资质(三级建筑资质费用)
  19. 安防厂商网络摄像机常用rtsp地址及端口
  20. axp202电源管理

热门文章

  1. hdu 1588 Gauss Fibonacci 较难
  2. [YTU]_2560(C++继承(改错题))
  3. Reverse Linked List
  4. pyrMeanShiftFiltering函数
  5. 感知机模型[神经网络入门]
  6. 科学计算机怎么调亮度,LED显示器背光很刺眼怎么办?显示器刺眼如何设置?
  7. hmaster和datanaode启动后很快停止_Oracle RAC自启动
  8. 刷题总结——愤怒的小鸟(NOIPDAY2T3)
  9. 拒绝干扰 解决Wi-Fi的最大问题《转》
  10. poj_2739 尺取法