動畫在iOS的開發中經常使用,它的介紹網上有很多,不再贅述,這裡只提供一張圖片:
從上圖可以看出,CAAnimation是所有動畫類的父類,但是我們不能直接使用這個父類,而應該使用它的子類——CABasicAnimation、CAKeyframeAnimation、CATransition、CAAnimationGroup。
下午閒來無事,寫了一個demo,把iOS系統庫中提供的所有動畫型別都實現了一遍。日常我們看到的那些複雜的動畫其實都是這些簡單動畫的集合。程式碼在 BabyPigAnimation。
先看動態效果圖:
圖片顯示的比較快,需要的童鞋可以從我的 BabyPigAnimation上下載。