在ios中我们在做验证码的时候 就少不了要用到倒计时 所以 这里就介绍两种实现倒计时的方法 第一种是使用NSTimer方式实现: 第二种方式 使用GCD的方式实现: ...
分类:
其他好文 时间:
2016-10-01 12:20:20
阅读次数:
209
一,NSTimer 1 2 3 4 5 6 7 8 9 //创建方式1 NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(action:) userInfo:nil ...
分类:
移动开发 时间:
2016-09-26 15:59:46
阅读次数:
180
一,NSTimer 存在延迟:不管是一次性的还是周期性的timer的实际触发事件的时间,都会与所加入的RunLoop和RunLoop Mode有关,如果此RunLoop正在执行一个连续性的运算,timer就会被延时出发。 二,CADisplayLink CADisplayLink是一个能让我们以和屏 ...
分类:
移动开发 时间:
2016-09-26 12:28:05
阅读次数:
178
一:RunLoop的应用 二:面试题: ####1.Runloop基础知识 - 1.1 字面意思 a 运行循环 b 跑圈 - 1.2 基本作用(作用重大) a 保持程序的持续运行(ios程序为什么能一直活着不会死) b 处理app中的各种事件(比如触摸事件、定时器事件【NSTimer】、select ...
分类:
移动开发 时间:
2016-09-10 23:42:38
阅读次数:
371
一:RunLoop的简单介绍 ####1.Runloop基础知识 - 1.1 字面意思 a 运行循环 b 跑圈 - 1.2 基本作用(作用重大) a 保持程序的持续运行(ios程序为什么能一直活着不会死) b 处理app中的各种事件(比如触摸事件、定时器事件【NSTimer】、selector事件【 ...
分类:
移动开发 时间:
2016-09-10 16:11:57
阅读次数:
315
程序进入后台,延迟指定时间退出 正常程序退出后,会在几秒内停止工作;要想申请更长的时间,需要用到beginBackgroundTaskWithExpirationHandlerendBackgroundTask一定要成对出现 { NSTimer *_timer; int aa; __block UI ...
分类:
移动开发 时间:
2016-09-07 13:03:56
阅读次数:
160
为什么要在非主线程创建NSTimer 将 timer 添加到主线程的Runloop里面本身会增加线程负荷 如果主线程因为某些原因阻塞卡顿了,timer 定时任务触发的时间精度肯定也会受到影响 有些定时任务不是UI相关的,本来就没必要在主线程执行,给主线程增加不必要的负担。当然也可以在定时任务执行时, ...
分类:
编程语言 时间:
2016-09-03 10:53:13
阅读次数:
331
此篇文章参考自 https://i.cnblogs.com/EditPosts.aspx?opt=1 http://blog.csdn.net/enuola/article/details/8099461 NSTimer官方解释:“A timer provides a way to perform ...
分类:
其他好文 时间:
2016-08-31 20:16:49
阅读次数:
162
1.使用 scheduledTimerWithTimeInterval:invocation:repeats: 或者scheduledTimerWithTimeInterval:target:selector:userInfo:repeats: 这两个类方法创建一个timer并把它指定到一个默认的r ...
分类:
其他好文 时间:
2016-08-28 22:32:33
阅读次数:
206
#import <AVFoundation/AVFoundation.h> { NSInteger _timeCount; NSTimer *_timer; } @property(nonatomic,retain)AVAudioPlayer *audioPlayer;@property(nonat ...
分类:
移动开发 时间:
2016-08-18 19:38:10
阅读次数:
157