2012-09-03 81 views
2

我想在Xcode中開始編程一些動畫。我試圖谷歌它,但我沒有幾個解決方案。在Xcode中開始動畫

一個是Quartz 2D,另一個是核心動畫。

我不確定哪個更好,更易於使用和學習。我的動畫應該是線條動畫(2d)。我需要這兩個點之間的動畫線。製作容易嗎?我很困惑,因爲我不知道從哪裏開始。你能給我一些建議,或代碼示例嗎?非常感謝你!

*補充說明

我想定義10個點。像這樣:

1  2   3 


4  5   6 


7  8   9 


0 

當我有用戶輸入例如37459行應該在這些數字之間動畫。

線條應該有漸變。

+0

我添加了動畫的完整描述 – bla0009

回答

1

聽起來像Quartz2D是我要走的路。使用Core Animation,您可以定義一個對象,然後以各種方式對其進行轉換,默認情況下,該轉換是動畫的。

但是你需要做的是自己動畫,因爲你不是簡單地轉換對象。您需要跟蹤您當前正在「增長」的線路以及哪條線路已完全動畫。隨着時間的推移,你需要在其終點之間繪製更多的生長線。你可以用一個簡單的計時器來完成所有這些工作,該計時器可以在0.0到1.0之間遞增進度(如NSAnimation),並用它來定義當前正在增長的線的長度。

+0

好的,這個答案很好,我想它會幫助我很多。我現在看看Quartz,但是這讓我感到困惑。這個庫是默認包含的,還是我應該手動包含它。我問這是因爲,他們從不說它應該包含在手冊中。 – bla0009

+0

@ boban0987不,我不相信它需要包括在內。 – trojanfoe