NSTimer 的暂停与恢复运行。
2013-04-01 20:09
148 查看
1,暂停:
pauseStart = [[NSDate dateWithTimeIntervalSinceNow:0] retain];
previousFireDate = [[timer fireDate] retain];
[timer setFireDate:[NSDate distantFuture]];
2,恢复:
float pauseTime = -1*[pauseStart timeIntervalSinceNow];
[timer setFireDate:[NSDate dateWithTimeInterval:pauseTime sinceDate:previousFireDate]];
just so easy!!
其中 要先声明:两个date对象:
pauseStart, previousFireDate. 还有一个timer对象。NSTimer *timer;
pauseStart = [[NSDate dateWithTimeIntervalSinceNow:0] retain];
previousFireDate = [[timer fireDate] retain];
[timer setFireDate:[NSDate distantFuture]];
2,恢复:
float pauseTime = -1*[pauseStart timeIntervalSinceNow];
[timer setFireDate:[NSDate dateWithTimeInterval:pauseTime sinceDate:previousFireDate]];
just so easy!!
其中 要先声明:两个date对象:
pauseStart, previousFireDate. 还有一个timer对象。NSTimer *timer;
相关文章推荐
- NSTimer 的暂停与恢复运行。
- NSTimer 的暂停与恢复运行。
- NSTimer的暂停与恢复
- NSTimer的暂停与恢复
- gdb(二)暂停或恢复程序的运行
- Python3使运行暂停的方法
- NSTimer与运行循环
- Service后台运行,无网络连接。而打开应用页面到前台,恢复网络的超级大坑
- C++多线程编程经验——线程暂停、恢复
- quartz 定时任务的删除 恢复 已经暂停
- 移动硬盘显示无法访问由于IO设备错误,无法运行此项请求,里面的文件怎么恢复
- linux后台运行程序及恢复
- Activity生命周期之暂停和恢复Activity
- NSTimer 怎么暂停继续
- c#如何实现一个线程暂停,等待用户输入文本后继续运行?
- WPF控制动画开始、停止、暂停和恢复
- linux中线程的挂起与恢复(进程暂停)
- NSTimer的使用方法 --初始化、暂停、继续
- 【iOS沉思录】如何创建NSTimer并使其在当前线程中正常运行?
- cocos2dx暂停某个action动作并恢复&简单的js-binding