pause or resume timer
来源:互联网 发布:js使用jsonobject 编辑:程序博客网 时间:2024/06/08 02:38
- (void)pauseTimer{ if (_timer) { _pauseStart = [NSDate dateWithTimeIntervalSinceNow:0]; _previousFireDate = [_timer fireDate]; [_timer setFireDate:[NSDate distantFuture]]; // 停止动画 CFTimeInterval pauseTime = [_timerLayer convertTime:CACurrentMediaTime() fromLayer:nil]; _timerLayer.speed = 0.0; _timerLayer.timeOffset = pauseTime; }}- (void)resumeTimer{ if (_timer) { float pauseTime = -1 * [_pauseStart timeIntervalSinceNow]; [_timer setFireDate:[_previousFireDate initWithTimeInterval:pauseTime sinceDate:_previousFireDate]]; CFTimeInterval pausedTime = [_timerLayer timeOffset]; _timerLayer.speed = 1.0; _timerLayer.timeOffset = 0.0; _timerLayer.beginTime = 0.0; CFTimeInterval timeSincePause = [_timerLayer convertTime:CACurrentMediaTime() fromLayer:nil] - pausedTime; _timerLayer.beginTime = timeSincePause; }}
阅读全文
0 0
- pause or resume timer
- Fragment的pause和resume
- Pause/Resume Instance 操作详解
- ios animation的暂停pause、恢复resume
- rtmpdump传输直播流 -- pause and resume
- 解决ValueAnimator.pause()与resume()向下不兼容
- pause
- pause
- Transition Manager for Corona SDK: Pause, Resume and Manage all transitions in a scene
- Android---Activity 生命周期(二)pause Activity && resume Activity
- Pause/Resume Instance 操作详解 - 每天5分钟玩转 OpenStack(34)
- resume
- Resume
- Resume
- resume
- resume
- RESUME
- Resume
- 笔记……
- Android TextView 不刷新解决办法
- Oracle ADF修改模板整体样式
- linux下signal与alarm函数实现定时器刷新
- 我的学习网址收藏
- pause or resume timer
- TCP拥塞控制
- 1055. 集体照 (25) PAT
- 如何用springcloud找妹纸之9--- 还有诗和远方的配置(spring cloud config )
- [学习笔记]用户界面优化之Android SurfaceView的使用
- 淘淘商城第二天
- java 反射调用Java类的私有set和get方法
- corosync + pacemaker + crmsh 高可用集群
- 混合模型采样的编程问题