自己總結,不對的地方希望能夠保函拣度,如果能指出那就更好了
iOS中的動畫我主要分為兩類:
- 1,核心動畫螃壤,CoreAnimation抗果,屬于layer層動畫
- 2,UIView動畫奸晴,是對核心動畫封裝冤馏,屬于view層動畫
其大致的結構如下圖:
- Snip20170110_6.png
其中核心動畫有一張更加詳細的圖來描述:
CoreAnimation.png
比較
- UIView動畫只是把layer層的操作封裝起來,相對而言核心動畫:
- view層動畫調(diào)用方便寄啼,更加合適使用逮光,而且還提供了block的封裝。
- 但是相對核心動畫而言墩划,比如轉場動畫涕刚,類型比較少,不夠全面乙帮。
專題內(nèi)容:
- 1杜漠,首先是了解一下兩種動畫變換方式:二維變換CGAffineTransform和三維變換CATransform3D,在此基礎上實現(xiàn)平移察净,旋轉和縮放等動畫基本操作驾茴。前者是view層面操作,后者是layer層面操作氢卡。
- 2沟涨,然后是介紹一下layer層及其作用屬性等以及該層和view之間的關系
- 3,CAAnimation動畫
- 4异吻, UIView動畫使用
- 5,補充Quarz2D以及其坐標系轉換到UIKit坐標系的方法