动画的核心动画公式

时间:2011-05-06 06:41:54

标签: iphone objective-c cocoa-touch core-animation

我有一个公式,用于在每一帧设置对象的x和y。 在经典for (i=0; i < x; i++)循环中,我可以将其绑定到i值,并根据表示时间流逝的i的当前值计算x和y值。

我打算将它与NSTimer对象一起使用并更新每个刻度线上的坐标点,但我已经看到NSTimer不喜欢动画。

我可以对核心动画做同样的事吗?我需要一种方法来“用这个公式更新位置”而不是标准“从这里到达给定秒数”。

1 个答案:

答案 0 :(得分:3)

如果您可以使用三次Bézier曲线对函数建模,则可以创建自定义CAMediaTimingFunction实例并将其指定给动画的timingFunction属性。

如果Bézier曲线不起作用,CAKeyframeAnimation可能确实有效。