在iPhone应用程序中绘制/动画此场景的最佳方式

时间:2011-06-27 22:04:11

标签: ios animation uiview uikit drawing

我的下一个iOS应用程序将是我第一次尝试使用SDK提供的核心UI控件之外的一些基本动画。

这并不复杂。我基本上需要在屏幕上显示5-6个图标,沿着直线移动它们,让它们作为一组淡入淡出,并可能绘制可视地将特定图标相互连接的线条。

OpenGL ES似乎对此有些过分,Quartz 2D(?)也是如此,但在(a)编程的简易性和(b)最小化性能/内存影响方面,最好的方法是什么?

我应该完全依赖UIKit,使每个图标成为自己的视图或图层吗? UIView似乎拥有我需要的所有基本动画(淡入淡出,移动)功能。

1 个答案:

答案 0 :(得分:1)

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

UIViews是非常便宜的对象来创建和绘制,假设你没有做任何疯狂的事情。你可以在屏幕上抛出数百个UIImageViews,并在几乎没有压力的情况下为它们设置动画。

有一对UIKit&来自WWDC 2011的核心动画绘制会话视频,我建议您观看它们 - 这是其他任何地方都不存在的丰富信息。