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

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

推荐阅读更多精彩内容

  • 在iOS中随处都可以看到绚丽的动画效果,实现这些动画的过程并不复杂,今天将带大家一窥ios动画全貌。在这里你可以看...
    每天刷两次牙阅读 3,398评论 4 20
  • CAAnimation CAAnimation 是一个抽像类。CAAnimation 也派生出了很多子类,我们使用...
    谢谢生活阅读 435评论 0 8
  • 在iOS中随处都可以看到绚丽的动画效果,实现这些动画的过程并不复杂,今天将带大家一窥iOS动画全貌。在这里你可以看...
    F麦子阅读 2,553评论 2 10
  • 转载地址:谈谈iOS Animation 零.前言 这里没有太多的代码细节,只是探索iOS动画的基本概念,以及其抽...
    木夜溯阅读 1,147评论 0 3
  • 在iOS实际开发中常用的动画无非是以下四种:UIView动画,核心动画,帧动画,自定义转场动画。 1.UIView...
    请叫我周小帅阅读 1,365评论 1 20