计时器(验证码倒计时)
来源:互联网 发布:仿真软件有哪些 编辑:程序博客网 时间:2024/06/08 04:03
__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), 1.0 * NSEC_PER_SEC, 0); dispatch_source_set_event_handler(_timer, ^{ if (timeout <= 0) { //倒计时结束,关闭 dispatch_source_cancel(_timer); dispatch_async(dispatch_get_main_queue(), ^{ //设置界面的按钮显示 根据需要自己设置 }); } else { dispatch_async(dispatch_get_main_queue(), ^{ //设置界面的按钮显示 根据需要自己设置 NSString *downStr = [NSString stringWithFormat:@"%d%@",timeout, @"s后再次获取"]; timeout--; }); } }); dispatch_resume(_timer);
0 0
- 计时器(验证码倒计时)
- 计时器发送验证码(倒计时实现)
- /**倒计时计时器**/
- 倒计时计时器
- 倒计时 计时器
- 倒计时计时器
- 发送验证码计时器
- 验证码计时器
- 验证码计时器-CountDownTimer
- 60秒倒计时登录验证按钮计时器Timer Task
- 获取验证码倒计时
- 短信验证码倒计时
- 验证码倒计时效果
- 验证码倒计时发送
- Android验证码倒计时
- JS验证码倒计时
- 验证码倒计时函数
- 验证码倒计时代码
- SQL Server 高级语法
- 生命就应该倾注在美好的事物上
- 抽象:程序员必备的能力
- Good article about Java thread state
- AspectJ风格的Aop切点表达式
- 计时器(验证码倒计时)
- OAuth认证实现机制及单点登录原理
- make与gmake的区别
- 基于linux 3.10.49内核的gpio流程分析
- mybatis常用jdbcType数据类型
- HDFS配置Kerberos认证
- 添加每天重复的闹钟,更改日期为2天后再改回来,前面两天的闹钟不会响
- 【Hadoop】HDFS的运行原理
- [Python note] Namespaces & scope