Core Animation运动公式
我有一个公式来设置每个帧的对象的x和y。 在经典for (i=0; i < x; i++)
循环中,我可以将它绑定到i
值,并根据代表时间流逝的i
的当前值计算x和y值。
我打算将它与NSTimer对象一起使用,并在每次打勾时更新坐标点,但我已经看到NSTimer不鼓励用于动画。
我可以用Core Animation做同样的事吗? 我需要一种方法来“用这个公式更新位置”,而不是标准的“从这里到那里”。
如果您可以使用三次贝塞尔曲线建模您的函数,则可以创建一个自定义CAMediaTimingFunction
实例并将其分配给动画的timingFunction
属性。
如果贝塞尔曲线不起作用,那么CAKeyframeAnimation
确实可以工作。
上一篇: Core Animation formula for movement
下一篇: iPhone how to get Magnified effect on certain part of the screen?