2011-06-27 29 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更容易。非常感謝。 –

相關問題