IPhone - 2D动画 - 多个对象的翻译

时间:2011-04-18 12:25:12

标签: iphone cocoa-touch animation

我很乐意,如果有人可以简单介绍一下UIImageViews动画内存使用方面的最佳方式(翻译,没有精灵)。

更具体地说,我需要同时在屏幕上设置多个对象的动画(比如说最多15-20个); 此外,由于某些对象之间的冲突,我必须能够中断动画。

我需要的动画类型是简单的翻译。如果可能的话,我会用旋转和缩放(次要)来结束这个翻译。

我不想使用OpenGL,因为我认为这种工作不需要它。

谢谢你们。

1 个答案:

答案 0 :(得分:0)

CoreAnimation可以轻松完成。下面的代码将为视图的转换设置动画。也可以在中途停止动画并将其当前状态输入到碰撞检测算法中,但是你必须在Core Animation上读一点。

[UIView beginAnimations:nil context:nil];
view.center = CGPointMake (view.center.x + 50, view.center.y);
[UIView commitAnimations];