2011-11-05 309 views
0

我有多個CALayers。我希望能夠使用CAAnimation(以及它的子類)動畫順序地對它們進行動畫處理。我寫了一些方法來準備動畫並將其添加到圖層中,每種方法一個動畫。現在,我如何創建動畫隊列? CAAnimationGroup無法使用,因爲動畫適用於不同的CALayers。 NSOperationQueue不工作,因爲所有的UI操作都應該在主線程上完成。我發現的唯一解決方案是創建NSArray的NSInvocation對象,但這種解決方案似乎不適用於iOS 5 ...iOS核心動畫隊列

+0

你可以發表一些代碼 –

回答

0

對所有動畫使用通用代理。當每個動畫結束時,它會通知其代表(​​),然後可以啓動下一個動畫。