CAMediaTiming协议定义了timeOffset属性.现在,他们说这是一个时间偏移.这听起来很简单,但是,例如,当我将它设置为15.0时,动画仍然会立即启动.timeOffset似乎没有任何效果.
也许有人可以指出一点点?
我已经成功地在 a 中的绘图中创建了一个自定义动画,方法是UIView使用重复Timer每隔几毫秒增加一次绘图的 alpha。
现在,我想通过我的绘图实现缓动动画(减速)。我想通过每次Timer调用时以更长的间隔触发一个新的计时器来做到这一点,以便 alpha 增加得更慢,从而导致减速。
我知道有一个来自 的easeOut 动画CAMediaTiming,但我想知道是否有任何内置函数来获取减速数字。例如,如果我传入一个常数 10,则每次调用该函数时,我都会得到减速数字,例如 15、18、20、21、21.5 等。