iPhone擁有Apple使用的特效列表,例如「genieEffect」和「slurpEffect」。我想知道如何去執行slurp效果(這是當你垃圾郵件或筆記)。如何在iPhone上實現slurp效果?
我明白如何使用核心動畫,但我不確定他們正在使用什麼部分來獲取該動畫。
iPhone擁有Apple使用的特效列表,例如「genieEffect」和「slurpEffect」。我想知道如何去執行slurp效果(這是當你垃圾郵件或筆記)。如何在iPhone上實現slurp效果?
我明白如何使用核心動畫,但我不確定他們正在使用什麼部分來獲取該動畫。
這似乎是2D和3D轉換的複雜組合。 : - \你必須真正鑽研CoreAnimation來模擬這種效果。
我會做一個仿射變換應用到視圖的圖層。線性代數是不是我的強項;),所以我不能指定確切的轉變,但我的猜測是這樣的動畫:
這或多或少是我認爲它會起作用的。你可能不得不在不同時間對這些事物進行動畫處理,或者在一個區塊中進行動畫處理,但我不太確定。
查看CALayer,CABasicAnimation和CGAffineTransform的文檔。
具體來說,我在尋找如何自己模擬效果(或類似的東西),而不是使用私有API(這會讓我的應用程序被拒絕)。 – Itay 2009-06-20 07:40:38