動畫在iOS的開發中常用,它的介紹網上有不少,再也不贅述,這裏只提供一張圖片:git
從上圖能夠看出,CAAnimation是全部動畫類的父類,可是咱們不能直接使用這個父類,而應該使用它的子類——CABasicAnimation、CAKeyframeAnimation、CATransition、CAAnimationGroup。github
下午閒來無事,寫了一個demo,把iOS系統庫中提供的全部動畫類型都實現了一遍。平常咱們看到的那些複雜的動畫其實都是這些簡單動畫的集合。代碼在 BabyPigAnimation。動畫
先看動態效果圖:cdn
圖片顯示的比較快,須要的童鞋能夠從個人 BabyPigAnimation上下載。blog