在我的 iOS 应用程序中,我根据给定点(CGPoint
由 GLKit
我想通过CGPoint
随着时间的推移改变基础来创建动画,但我不确定我应该使用什么方法来制作动画。
我真正在寻找的是一个 API,它允许我指定在每次迭代时调用的函数,就像这样NSTimer
做一样,但如果我可以利用轻松进出等优势,那就太酷了。唯一的一块每次迭代需要修改的数据是我的主要CGPoint
部分,其余的渲染可以从中确定。
我考虑过但放弃的方法:
核心动画:我使用 OpenGL 来绘制,所以核心动画似乎没有帮助。
NSTimer
:这并没有给我贝塞尔曲线的灵活性,而且看起来很手动。基于给定帧率的心跳:我只需要在点变化时重新渲染,而且大部分时间它是静止的。感觉心跳不是正确的方法。
有没有像我描述的那样存在?我必须自己写吗?还是我只是误解了为我提供的工具,这表明我应该再看看我是如何绘制图形的?