首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    iOS 开发之动画中的时间

    引言 在iOS开发中使用动画时,可以通过设置动画的duration、speed、begintime、offset属性,来设置动画的时长、速度、起始时间及起始偏移。...翻阅文档,发现begintime、speed等属性是CAMediaTiming这协议的属性,并且CALayer、CAAnimation都遵守了CAMediaTiming协议。...每一个time space中时间的数值都是根据parent time space的数值,以及begintime、speed等属性,根据一定的规则来计算的。...确定window layer中的time1 根据time1及view layer的begintime、offset等属性计算出view layer中的time2 根据time2及sublayer1的begintime...计算当前层级时间时,不仅需要知道上一个层级的时间,还需要知道当前层级的begintime、offset、speed等属性。转换的规则也比较复杂,要经历两次转换。

    2.7K01
    领券
    首页
    学习
    活动
    专区
    圈层
    工具
    MCP广场