2011-06-27 31 views
1

我的下一个iOS应用程序将是我第一次尝试使用SDK提供的核心UI控件之外的一些基本动画。在iPhone应用程序中绘制/制作此场景的最佳方法

这并不复杂。我基本上需要在屏幕上显示5-6个图标,将它们沿着直线移动,让它们淡入淡出为一组,并且可能绘制可视化地将特定图标彼此连接的线条。在Quartz 2D(?)中,OpenGL ES看起来可能有点矫枉过正,但是在(a)易于编程和(b)最小化性能/内存影响方面,最好的方法是什么?

我应该仅仅依靠UIKit,使每个图标都有自己的视图或图层吗? UIView似乎具有我需要的所有基本动画(淡入淡出,移动)功能。

回答

1

UIKIt和CoreAnimation尽可能。对于动画非常简单,可以移动视图并使用CA在视图之间创建效果。您将使用Quartz的一些小部件来绘制小图,但大多数情况下,您根本不必编写绘图代码。

假设你没有做任何疯狂的事情,UIViews是非常便宜的创建和绘制对象。您可以在屏幕上投掷数百个UIImageView并为它们制作动画,同时几乎不会给CPU造成压力。

有一对来自WWDC 2011的UIKit &核心动画绘图会话视频,我建议你看看它们 - 这是其他地方不存在的大量信息。

+0

优秀 - 知道UIViews便宜正是我所需要的。他们应该做我以后的一切,他们肯定比使用Quartz或OpenGL更容易。非常感谢。 –

相关问题