舉例來說,我相信CGAffineTransform爲核心的動畫。我知道如何旋轉一個對象,在覈心動畫中縮放和移動一個對象,但是有沒有辦法在UIView Animation中做到這一點?在iOS中,UIView動畫和核心動畫有什麼區別?
1
A
回答
1
蘋果描述了它的文檔:
「在iOS中,動畫被廣泛用於重新定位的看法,改變 它們的大小,從視圖層次結構中移除,並隱藏他們。」
View Programming Guide - Apple
文章繼續相當高度重視利用核心動畫,而不是UIView的動畫更詳細的動畫。
「在要執行更復雜的動畫,或不UIView類支持 動畫的地方,你可以使用核心 動畫和視圖的底層,以創建動畫。 因爲視圖層對象錯綜複雜地鏈接在一起, 視圖的圖層更改會影響視圖本身。「
Same Doc - View Programming Guide - Apple
所以基本上說,你操縱視圖的層更改視圖。當核心動畫用於此目的時,我認爲不直接操作視圖是明智的。所以我自己的答案是否定的,你不能(也可能不應該)用UIAnimations做UIView你可以對核心動畫圖層做些什麼。
更多信息: Core Animation Programming Guide蘋果
我希望這有助於解答您的問題和所提供的資源將進一步幫助你洞察到你的問題。
相關問題
- 1. iOS核心動畫隊列
- 2. UIkit動畫和核心動畫
- 3. 核心動畫:光柵沒有動畫
- 4. 相當於內置UIView動畫的核心動畫
- 5. UIView動畫,他們使用「核心動畫」
- 6. 縮小中心UIView動畫
- 7. 與核心動畫
- 8. 使用核心動畫調整大小和移動UIView(CAKeyFrameAnimation)
- 9. 核心動畫 - 動畫不起作用
- 10. 跟蹤核心動畫動畫
- 11. 核心動畫animationDidStop與鏈接動畫
- 12. 核心動畫非流暢動畫
- 13. 核心動畫...循環動畫?
- 14. 核心動畫'翻轉'動畫
- 15. iOS 11安全區與UIView動畫
- 16. webview在覈心動畫層
- 17. iOS核心動畫值插值
- 18. IOS的UIView動畫(的onUpdate)
- 19. iOS UIView動畫CATransform3DMakeRotation混淆
- 20. 核心動畫 - 在序列中播放2個動畫
- 21. 在Iphone中使用核心動畫的蝴蝶飛行動畫
- 22. 動畫與變形動畫的區別
- 23. 更改CALayer核心動畫
- 24. iPhone核心圖形動畫
- 25. 核心動畫回調
- 26. iPhone:與核心動畫
- 27. 核心動畫還是opengl?
- 28. 爲iPhone核心動畫書
- 29. 如何使用monotouch和核心動畫動畫精靈圖表?
- 30. Swift:核心動畫沒有動畫效果