备忘——定时器
来源:互联网 发布:股票数据猫网 编辑:程序博客网 时间:2024/06/06 03:31
//关闭定时器 fileprivate func invalidateTimer(){ guard timer != nil else { return } timer.invalidate() timer = nil } //开启定时器 fileprivate func setupTimer(){ if self.timer == nil { /* 调用了scheduledTimer返回的定时器,已经自动被添加到当前runLoop中,而且是NSDefaultRunLoopMode, 定时器只运行在NSDefaultRunLoopMode下,一旦RunLoop进入其他模式,这个定时器就不会工作*/ let timer = Timer.scheduledTimer(timeInterval: option.scrollTimeInterval, target: self, selector: #selector(autoScroll), userInfo: nil, repeats: true) /* 定时器会跑在标记为common modes的模式下 标记为common modes的模式:UITrackingRunLoopMode和NSDefaultRunLoopMode都会跑*/ //修改为commonModes模式 RunLoop.main.add(timer, forMode: .commonModes) self.timer = timer } }
0 0
- 备忘——定时器
- 细节备忘——
- svn—备忘
- TCP的定时器系列 — SYNACK定时器
- TCP的定时器系列 — SYNACK定时器
- 定时器——CountDownTimer
- C#—— 定时器
- 定时器——setTimeout
- js——定时器
- TCP—定时器简介
- 定时器 — 换背景图片
- 网站学习备忘008——相关路径备忘
- 网站学习备忘012——WordPress函数备忘
- Android学习备忘022——FBReader源码解析备忘
- rewind函数——备忘
- 知识点备忘——<select>
- 知识点备忘——String
- [Linux]进程——备忘
- Android 5.0 以上任意View 设置水波纹属性
- Objective-C Autorelease Pool 的实现原理
- 光明的国足
- 深圳公司注册银行开户
- 使用JavaScript的闭包&立即执行函数模拟静态变量
- 备忘——定时器
- Codeforces785C (math,binary search)
- JVM调优
- 经常用Linux 但是你知道它和Unix区别吗
- Comparable和Comparator的区别
- SQL特殊字符的处理
- struts2的session基于继承实现
- python机器学习模型选择&调参工具Hyperopt-sklearn(1)——综述&分类问题
- Context小总结