- UIView和CALayer的關系。
- 每一個UIview都有一個CALayer實例的圖層屬性,也就是所謂的backing layer扬蕊。
- 實際上這些背后關聯(lián)的圖層才是真正用來在屏幕上顯示和做動畫诅蝶,UIView僅僅是對它的一個封裝,提供了一些iOS類似于處理觸摸的具體功能同眯,以及Core Animation底層方法的高級接口。
- 圖層不能像視圖那樣處理觸摸事件唯鸭,不在事件響應鏈之中须蜗。
- CALayer可以處理的高級功能
UIView沒有暴露出來的CALayer的功能
- 陰影,圓角肿孵,帶顏色的邊框
- 3D變換
- 非矩形范圍
- 透明遮罩
- 多級非線性動畫
- 唠粥。。停做。
- 一般來說晤愧,UIView是CALayer的delegate,遵循CALayerDelegate蛉腌。不過一般用不到這個協(xié)議