CoreAnimation暂停和继续Layer动画

来源:互联网 发布:重庆时时彩预测软件 编辑:程序博客网 时间:2024/06/05 18:55
//暂停layer上面的动画  - (void)pauseLayer:(CALayer*)layer  {      CFTimeInterval pausedTime = [layer convertTime:CACurrentMediaTime() fromLayer:nil];      layer.speed = 0.0;      layer.timeOffset = pausedTime;  }    //继续layer上面的动画  - (void)resumeLayer:(CALayer*)layer  {      CFTimeInterval pausedTime = [layer timeOffset];      layer.speed = 1.0;      layer.timeOffset = 0.0;      layer.beginTime = 0.0;      CFTimeInterval timeSincePause = [layer convertTime:CACurrentMediaTime() fromLayer:nil] - pausedTime;      layer.beginTime = timeSincePause;  }  

0 0
原创粉丝点击