【发布时间】:2018-07-04 16:31:55
【问题描述】:
我已经成功地在 UIView 中的绘图中创建了自定义动画,方法是使用重复的 Timer 每隔几毫秒增加绘图的 alpha。
现在,我想用我的绘图实现缓动动画(减速)。我想通过在每次调用 Timer 时触发一个间隔更长的新计时器来做到这一点,这样 alpha 的增量就会变慢,从而导致减速。
我知道CAMediaTiming 有一个 easeOut 动画,但我想知道是否有任何内置函数来获取减速数字。例如,如果我传入一个常数 10,则每次调用该函数时,我都会得到 15、18、20、21、21.5 等减速数字。
【问题讨论】:
-
Swift 和 Cocoa Touch 有内置的动画方法。您根本不需要使用计时器。我会尽快发布答案。同时,你能分享你尝试过的代码吗?
标签: ios swift animation uiview camediatiming