是否可以使用二次贝塞尔曲线指定CAAnimation的计时函数?

时间:2014-07-12 07:33:14

标签: ios core-animation bezier

我知道可以使用以下方法指定具有三次贝塞尔曲线的CAAnimation的计时函数:

CAMediaTimingFunction

但是,是否可以用二次贝塞尔曲线指定定时函数?

为什么我想要这个?,你可能会问。好吧,或是连接或连接几个动画,以实现我正在寻找的运动路径。

1 个答案:

答案 0 :(得分:0)

任何Bézier曲线都可以在称为度数提升的过程中用更高程度的另一个Bézier曲线精确表示。该方法的维基百科has a nice overview,其中包含一个将二次方形提升为三次贝塞尔曲线的示例。

假设二次曲线的控制点适合[0,1]框内,相应的三次曲线应该可以表示为CAMediaTimingFunction