IOS/Swift 暂停和恢复图层动画_移动开发_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > 移动开发 > IOS/Swift 暂停和恢复图层动画

IOS/Swift 暂停和恢复图层动画

 2015/3/5 17:36:16  OneByte  程序员俱乐部  我要评论(0)
  • 摘要:开始图层动画的代码://mySuperLayer父图层CFTimeIntervalpausedTime=[self.mySuperLayertimeOffset];if(pausedTime>0)//在暂停后才能使用{self.mySuperLayer.speed=1.0;self.mySuperLayer.timeOffset=0.0;self.mySuperLayer.beginTime=0.0;CFTimeIntervaltimeSincePause=[self
  • 标签:iOS

开始图层动画的代码: 

class="brush:objc;gutter:true;">   //mySuperLayer父图层
    CFTimeInterval pausedTime = [self.mySuperLayer timeOffset];
    if (pausedTime > 0)//在暂停后才能使用
    {
        self.mySuperLayer.speed = 1.0;
        self.mySuperLayer.timeOffset = 0.0;
        self.mySuperLayer.beginTime = 0.0;
        CFTimeInterval timeSincePause = [self.mySuperLayer convertTime:CACurrentMediaTime() fromLayer:nil] - pausedTime;
        self.mySuperLayer.beginTime = timeSincePause;
    }

 暂停图层动画的代码:

    CFTimeInterval pausedTime = [self.mySuperLayer convertTime:CACurrentMediaTime() fromLayer:nil];
    self.mySuperLayer.speed = 0.0;
    self.mySuperLayer.timeOffset = pausedTime;

 

例子下载:https://github.com/yoimhere/ZJLoadView/archive/master.zip

 

  

上一篇: HTML5初学者福利!11个在线学习网站推荐 下一篇: 没有下一篇了!
发表评论
用户名: 匿名