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 暂停 继续 停止 的方法相关推荐

  1. html背景音乐播放与暂停,js控制网页背景音乐播放与停止的方法

    本文实例讲述了js控制网页背景音乐播放与停止的方法.分享给大家供大家参考.具体实现方法如下: js控制背景音乐bgsound的方法(开始与停止) var bg_sound=document.creat ...

  2. 安卓动画开始,暂停和停止

    android 在3.0之前经常使用的tween animation在网上已经有人实现了动画的暂停效果,但是对于property animation的暂停尚未实现,由于项目需要,我将属性动画的暂停.停 ...

  3. Java播放音频,支持暂停播放停止继续

    Java播放音频,支持暂停播放停止继续 之前发过一篇关于播放音频的文章,但是占用CPU过高,这里是改进版 改进内容 修复部分bug CPU占用率减少 安全性提高 Wav类 package player ...

  4. 本地计算机上的 postgresql 服务启动后停止解决方法

    本地计算机上的 postgresql 服务启动后停止解决方法 参考文章: (1)本地计算机上的 postgresql 服务启动后停止解决方法 (2)https://www.cnblogs.com/mr ...

  5. java让服务器停止运行,java调用远程服务器的shell脚本以及停止的方法实现

    最近接了个需求,要求远程调shell脚本,你没听错!!!需求就一句话,咱是谁,咱是优秀的开发选手.考虑再三,有两种实现方式: 方案一:脚本所在服务器安装一个客户端,也就是自己写的一个小程序,本地通过端 ...

  6. linux 循环执行ip停止服务,java调用远程服务器的shell脚本以及停止的方法实现

    最近接了个需求,要求远程调shell脚本,你没听错!!!需求就一句话,咱是谁,咱是优秀的开发选手.考虑再三,有两种实现方式: 方案一:脚本所在服务器安装一个客户端,也就是自己写的一个小程序,本地通过端 ...

  7. HTML5如何控制暂停播放停止

    本篇教程探讨了HTML5如何控制暂停播放停止,希望阅读本篇文章以后大家有所收获,帮助大家HTML5+CSS3从入门到精通 . <!DOCTYPE HTML> <html> &l ...

  8. 如何解决iOS界面操作导致导致NSTimer暂停计时的问题?

    如何解决iOS界面操作导致导致NSTimer暂停计时的问题? 在NSTimer代码后面加上以下代码,这样滚动scroll的时候就不会暂停了. NSRunLoop *t = [NSRunLoop cur ...

  9. 解决Xcode在debug时不在断点处停止的方法<转>

    解决Xcode在debug时不在断点处停止的方法<转> 参考文章: (1)解决Xcode在debug时不在断点处停止的方法<转> (2)https://www.cnblogs. ...

最新文章

  1. 2021-03-26习题4-7 最大公约数和最小公倍数 (15 分)
  2. R语言使用psych包的fa函数对指定数据集进行因子分析(输入数据为相关性矩阵)、使用rotate参数指定进行斜交旋转提取因子、使用fa.diagram函数可视化斜交旋转因子分析、并解读可视化图形
  3. c语言编程员工管理的代码,员工信息管理完整(含附源代码).doc
  4. 洛谷 P1019 单词接龙 (DFS)
  5. Big Data, Hadoop and StreamInsight™
  6. 产品经理必备知识之网页设计系列(一)-创建出色用户体验
  7. 数字图像处理--几种图像均值滤波的java实现
  8. 变量定义和声明的区别~~~概念上千万不要栽跟头!!!
  9. python暂停和恢复_python – 暂停和恢复QThread
  10. oracle数据库read only,oracle 报错Linux-x86_64 Error: 30: Read-only file system
  11. topcoder srm 686 div1 -3
  12. 前端 JavaScript 条件语句优化
  13. linux中文件查找命令
  14. ReSharper2017.3的列对齐、排版格式、列对齐错误的修复
  15. 【信号与系统|吴大正】5:离散信号的傅里叶变换
  16. 拼多多如何拉到足够的人去砍价,砍成一台iPhone12需要多少人?
  17. phpDesigner 工具快捷键巧用
  18. html格式蠕虫病毒,XiaoBa自制蠕虫病毒[2018-1-10]
  19. 魔兽三界血歌鸿蒙武器怎么合成,《伏魔战记》关于武器材料出处以及合成以及对一些武器的使用心的...
  20. Windows11 ISO原版系统镜像

热门文章

  1. 自动识别人脸html5,基于HTML5的人脸识别技术
  2. 使用基于变量交互学习的合作协同进化的大规模全局优化
  3. 微信朋友圈在服务器多久刷新,官方回复微信朋友圈不能刷新为什么微信朋友圈不能刷新...
  4. ChatGPT微积分求解
  5. Jsoup,一款超好用的HTML文本解析Java工具
  6. 功能测试之等价类划分法及案例
  7. 屡败屡战的谷歌机器人计划,都交了哪些学费?
  8. 【阿里云】企业自建 Hadoop 迁移至 MaxCompute 最佳实践学习
  9. Git进阶:修改上次提交 git commit --amend
  10. 富士康三年内用100万机器人代替工人