NSTimer 暂停 继续 停止 的方法
NSTimer 自带的方法中是没有暂停和继续的方法的,
但是NSTimer有个方法是 setFireDate
可以利用这个方法实现暂停和继续
创建:
创建一个定时器进行重复执行一个方法
_timer = [NSTimer scheduledTimerWithTimeInterval:0.05 target:self selector:@selector(method) userInfo:nil repeats:true];
暂停:
原理是把触发时间设置在未来,既很久之后,这样定时器自动进入等待触发的状态,估计要等很久。。。
[_timer setFireDate:[NSDate distantFuture]];
开始:
原理是把触发时间设置为现在,设置后定时器马上进入工作状态。
[_timer setFireDate:[NSDate date]];
停止:
系统自带方法,停止定时器
[_timer invalidate];
NSTimer 暂停 继续 停止 的方法相关推荐
- html背景音乐播放与暂停,js控制网页背景音乐播放与停止的方法
本文实例讲述了js控制网页背景音乐播放与停止的方法.分享给大家供大家参考.具体实现方法如下: js控制背景音乐bgsound的方法(开始与停止) var bg_sound=document.creat ...
- 安卓动画开始,暂停和停止
android 在3.0之前经常使用的tween animation在网上已经有人实现了动画的暂停效果,但是对于property animation的暂停尚未实现,由于项目需要,我将属性动画的暂停.停 ...
- Java播放音频,支持暂停播放停止继续
Java播放音频,支持暂停播放停止继续 之前发过一篇关于播放音频的文章,但是占用CPU过高,这里是改进版 改进内容 修复部分bug CPU占用率减少 安全性提高 Wav类 package player ...
- 本地计算机上的 postgresql 服务启动后停止解决方法
本地计算机上的 postgresql 服务启动后停止解决方法 参考文章: (1)本地计算机上的 postgresql 服务启动后停止解决方法 (2)https://www.cnblogs.com/mr ...
- java让服务器停止运行,java调用远程服务器的shell脚本以及停止的方法实现
最近接了个需求,要求远程调shell脚本,你没听错!!!需求就一句话,咱是谁,咱是优秀的开发选手.考虑再三,有两种实现方式: 方案一:脚本所在服务器安装一个客户端,也就是自己写的一个小程序,本地通过端 ...
- linux 循环执行ip停止服务,java调用远程服务器的shell脚本以及停止的方法实现
最近接了个需求,要求远程调shell脚本,你没听错!!!需求就一句话,咱是谁,咱是优秀的开发选手.考虑再三,有两种实现方式: 方案一:脚本所在服务器安装一个客户端,也就是自己写的一个小程序,本地通过端 ...
- HTML5如何控制暂停播放停止
本篇教程探讨了HTML5如何控制暂停播放停止,希望阅读本篇文章以后大家有所收获,帮助大家HTML5+CSS3从入门到精通 . <!DOCTYPE HTML> <html> &l ...
- 如何解决iOS界面操作导致导致NSTimer暂停计时的问题?
如何解决iOS界面操作导致导致NSTimer暂停计时的问题? 在NSTimer代码后面加上以下代码,这样滚动scroll的时候就不会暂停了. NSRunLoop *t = [NSRunLoop cur ...
- 解决Xcode在debug时不在断点处停止的方法<转>
解决Xcode在debug时不在断点处停止的方法<转> 参考文章: (1)解决Xcode在debug时不在断点处停止的方法<转> (2)https://www.cnblogs. ...
最新文章
- Linq之select子句
- linux进程--exec详解(四)
- android编译error, forbidden warning出错问题解决
- Bugku 杂项 隐写2 Welcome_.jpg
- Qt中的图像处理与绘制
- DataTables提示:DataTables warning: table id=queueInfo_table - Requested unknown parameter 'type' for r
- Java AOP研究之@Aspect注解的工作原理
- filegetcontents php 返回值,php – file_get_contents没有返回任何数据
- 牛客题霸 [ 最长递增子序列] C++题解/答案
- 2016年下半年信息安全工程师考试真题含答案(下午题)
- dev控件调用html页面,Chrome开发工具 扩展 DevTools
- mysql5.0.x统计每秒增删改查替换数及系统每秒磁盘IO
- c#窗体面板求和与平均值
- 腾讯朋友、钉钉等被微信违规公示点名;谷歌更新安卓修复数百万台芯片漏洞;微软终止支持.NET Core 3.0 | 极客头条...
- Ubuntu18.04之微信中文乱码解决
- php简单登陆,PHP简单实现单点登录
- Padavan固件添加adbyby去广告功能
- 怎么用python实现序列比对_生信学习笔记——Python+Mafft实现批量化多序列比对
- 用一个例子说明什么是多态
- 微软公司软件测试工程师,【其它微软中国(Microsoft)工资】软件测试工程师待遇-看准网...