CALayer簡介 (五)建立自定義CALayer

2021-06-29 09:59:53 字數 414 閱讀 2552

建立自定義圖層,並設定以下屬性:

bounds:寬度和高度

backgroundcolor: 背景顏色

(cgcolorref型別)

position:位置(預設指中點,具體由

anchorpoint

決定)anchorpoint:錨點(

x,y的範圍都是

0-1),決定了

position

的含義contents:內容

cgimageref

錨點和位置的關係,以及在旋轉轉換時對圖層的影響

uiview有乙個

addsubview

方法,而

layer

有乙個addsublayer

方法錨點

在遊戲開發中使用比較頻繁,而在應用開發中極少使用。

CALayer自定義層

自定義層,其實就是在層上繪圖,一共有2種方法,下面詳細介紹一下。方法描述 建立乙個calayer的子類,然後覆蓋drawincontext 方法,使用quartz2d api進行繪圖 pragma mark 繪製乙個實心三角形 4 void drawincontext cgcontextref ct...

自定義CALayer動畫

當我們需要區實現乙個layer的時候,並且需要為其新增乙個屬性動畫的時候,我們需要有這麼幾步操作 首先,我們需要去繼承乙個calayer類,同時實現以下的幾個方法 bool needsdisplayforkey nsstring key 方法來判斷當前屬性改變是否需要重新繪製。如果想實現自定義動畫就...

CALayer4 自定義層

本文目錄 自定義層,其實就是在層上繪圖,一共有2種方法,下面詳細介紹一下。回到頂部 方法描述 建立乙個calayer的子類,然後覆蓋drawincontext 方法,使用quartz2d api進行繪圖 pragma mark 繪製乙個實心三角形 4 void drawincontext cgcon...