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

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.3K01
领券