2013-03-28 89 views
0

我有一個UIView的子類顯示自己的內容。我想動畫的內容。iOS,UIView動畫,動畫自己的內容

內容是在自己的drawRect中自繪的,我想知道有什麼可能性來動畫它。內容本身由改變其形式的圖形形狀組成。

我沒有看到一種方法來構建帶有子視圖的內容,然後可以自己動畫。

有沒有辦法使用UIView動畫塊?

還有其他的可能嗎?我不想用OpenGL ES來製作這個動畫,這將是我的最後選擇。

感謝任何提示 託斯滕

回答

0

你肯定不能使用的CALayer?他們是爲此而做的!你可以創建複雜的幀/紋理(你寫的你有幾何形狀),並對它們應用動畫變換。考慮到如果你的形狀不適合形狀的(真正廣泛的可能性),你可以基本上使用CALayer繪製任何線條:你創建一個適當長度和寬度的層,然後簡單地平移和旋轉它根據需要(當然翻譯旋轉是「可動畫的」)。

+0

感謝提示,但我很確定我不能使用旋轉/平移(轉換矩陣的任何其他動畫)的動畫來做我想做的事情。想象一下,填充多邊形的單個點的動畫,也許這是可比的。 –

+0

你能給我更多的細節嗎?我們談論多少形狀?他們應該如何改變? –