【发布时间】:2011-08-23 05:08:56
【问题描述】:
我想创建一个动画,它在 2 秒内插入一些属性,CoreAnimation 框架只需生成 20 帧(表示层)。我知道如何为显式动画提供持续时间,但我必须更改哪个属性才能获得通过插值过程计算的特定帧数?
提前致谢。
【问题讨论】:
标签: iphone core-animation calayer cabasicanimation
我想创建一个动画,它在 2 秒内插入一些属性,CoreAnimation 框架只需生成 20 帧(表示层)。我知道如何为显式动画提供持续时间,但我必须更改哪个属性才能获得通过插值过程计算的特定帧数?
提前致谢。
【问题讨论】:
标签: iphone core-animation calayer cabasicanimation
Core Animation 无法实现您想要的。它绘制图层的次数取决于程序的帧速率。
【讨论】:
核心动画通过使用插值来工作——计算您指定的键值之间的中间值。如果它是关键帧动画,它会在值数组中的值数 (n) 之间进行插值。如果它是一个基本动画,它会在两个值之间进行插值——你的开始值和结束值。如果你只是想改变动画实例的帧率,请通过这个How to change the frame rate of a core animation instance?
【讨论】: