美文网首页
iOS高级动画(三)杂谈CACurrentMediaTime()

iOS高级动画(三)杂谈CACurrentMediaTime()

作者: 找不到工作的iOS | 来源:发表于2017-09-07 18:04 被阅读432次
  • CACurrentMediaTime 是系统的一个绝对时间,他是独立的一个时间体系
  • CACurrentMediaTime 取自机器时间 mach_absolute_time()
  • CACurrentMediaTime 顺着自然时间不断的递增,或者说是流逝
  • 根据convertTime 这个api 有 fromLayer 和 toLayer 两种选择, 推测出每个 layer 有自己的 时间维度
    但是所有的 layer 都遵循CACurrentMediaTime 并且可以通过CACurrentMediaTime 相互转换 时间维度
  • convertTime 转换出来的时间是有区间的,位于转换后的layer 的时间轴中的某一点 (可以理解成进度条的某一时刻)
  • 多用于CA动画的 <暂停/播放> 的 begenTime 设置 ; 多个CA动画播放时间先后与次序的精确性问题 (组CA动画只需要设置一次,详见高级动画(二) );

相关文章

网友评论

      本文标题:iOS高级动画(三)杂谈CACurrentMediaTime()

      本文链接:https://www.haomeiwen.com/subject/dgaijxtx.html