如何嵌套多個CA動畫像UIView animateWithDuration呢?例如,我需要動畫6個動畫,每個動畫在前一個動畫之後。所以,在UIView animateWithDuration中,每個下一個動畫都是從完整塊中調用的。 CA允許使用塊等嗎?如果沒有,那麼如何執行嵌套順序動畫?如何嵌套多個CA動畫?
0
A
回答
1
CAAnimation
沒有基於塊的API,但您可以使用其委託方法animationDidStop:finished:
來鏈接多個動畫。
如果你這樣做了很多,你可能想爲你自己編寫基於塊的包裝器。
0
除了omz的回答,您可以設置NSTimer對象來啓動動畫的連續部分。
[NSTimer scheduledTimerWithTimeInterval:2.0 target:self selector:@selector(legOne:) userInfo:nil repeats:NO];
[NSTimer scheduledTimerWithTimeInterval:4.0 target:self selector:@selector(legTwo:) userInfo:nil repeats:NO];
其中legOne:是,做動畫的第一部分的方法等
相關問題
- 1. 嵌套jQuery動畫
- 2. 如何動畫嵌套的div - jQuery的?
- 3. 在android中嵌套兩個動畫
- 4. 動畫嵌套列表
- 5. 重複嵌套CSS動畫
- 6. 角度1.2.5嵌套動畫
- 7. didSelectRowAtIndexPath:嵌套的推動畫
- 8. Android動畫嵌套片段
- 9. 嵌套的重複動畫
- 10. 使用畫布和javascript嵌套動畫
- 11. 如何做一個可重複的嵌套的UIView動畫?
- 12. 自動佈局和嵌套動畫
- 13. 如何動畫多個FloatingActionButtons
- 14. 如何嵌套多個keydown事件?
- 15. 如何嵌套多個SQL查詢?
- 16. 嵌套/多個IsBlank -
- 17. 多個嵌套IF
- 18. 如何添加多個CA在Tomcat中
- 19. 如何禁用嵌套在UIView動畫塊中的代碼的動畫?
- 20. 如何顯示多個嵌套/動態表格
- 21. 嵌套推動畫iOS7的錯誤?
- 22. javascript動畫:我需要嵌套setInterval嗎?
- 23. jQuery中的非嵌套動畫序列?
- 24. 在jQuery中重複嵌套動畫
- 25. jQuery的嵌套效果循環動畫
- 26. 嵌套自定義UIScrollViews動畫
- 27. 嵌套數目不詳的UIView動畫
- 28. 爲嵌套的ContentControl禁用動畫
- 29. jQuery的嵌套動畫衝突
- 30. 嵌套面板實現動畫
不那麼艱難,在這一刻我自己寫的包裝:)關於使用委託一個問題:實施animationDidStop:完成:委託方法將觸發它的所有屏幕上的動畫(包括UIView動畫)或只有CA動畫? – Centurion
僅適用於您將自己設爲代表的動畫。 – omz