最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

IOS 中動畫的暫停與繼續(xù)播放的詳解

 更新時間:2017年09月12日 11:41:52   投稿:lqh  
這篇文章主要介紹了IOS 中動畫的暫停與繼續(xù)播放的詳解的相關(guān)資料,希望通過本文大家能理解掌握這部分內(nèi)容,需要的朋友可以參考下

IOS 中動畫的暫停與繼續(xù)播放的詳解

在使用動畫控制UI的時候,可能會碰到通過手勢或其他方式要進行暫停正在進行中的動畫,然后再繼續(xù)。如手指按下時,暫停動畫,手指離開時繼續(xù)動畫。

實現(xiàn)原理主要是通過UI的layer進行相關(guān)的控制。

暫停動畫:

- (void)pauselayer:(CALayer *)layer 
{ 
  CFTimeInterval pausedTime = [layer convertTime:CACurrentMediaTime() fromLayer:nil]; 
  layer.speed = 0.0; 
  layer.timeOffset = pausedTime; 
} 

繼續(xù)動畫:

- (void)playlayer:(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; 
} 

使用示例:

// 暫停 
[self pauselayer:self.label01.layer]; 
// 繼續(xù) 
[self playlayer:self.label01.layer]; 

如有疑問請留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關(guān)文章

最新評論

通许县| 永定县| 嘉善县| 云和县| 兴文县| 会泽县| 兴安盟| 临朐县| 尉氏县| 夏邑县| 阿克陶县| 阳新县| 尉氏县| 花垣县| 永平县| 东兰县| 临安市| 宜都市| 沿河| 无锡市| 巨鹿县| 壤塘县| 闽清县| 二连浩特市| 全椒县| 萝北县| 武定县| 平遥县| 丰都县| 安泽县| 罗江县| 兰西县| 白银市| 张掖市| 翁牛特旗| 夏邑县| 慈利县| 辽中县| 永修县| 冕宁县| 洞口县|