1. 程式人生 > >Core Animation,Core Graphics與UIKit的關係

Core Animation,Core Graphics與UIKit的關係

Core Animation:核心動畫;
Core Graphics:核心繪製 ;
UIkit:ios基礎檢視框架。

UIkit繼承自 Core Animation 和Core Graphics;可以看成是對兩者的高度整合,方便開發者直接應用。

uiview通過內部圖層layer顯示在螢幕上,本身並不能顯示。當UIView需要顯示到螢幕上時,會呼叫drawRect:方法進行繪圖,並且會將所有內容繪製在自己的layer圖層上,繪圖完畢後,系統會將圖層拷貝到螢幕上,於是就完成了UIView的顯示。

layer層的重要性:Core Animation所有的動畫都是操作的uiview的layer層,而所有的Core Graphics繪製的內容,都是繪製在layer層上。