CALayer簡介 (四)常用屬性說明

2021-06-29 09:59:53 字數 702 閱讀 5521

通過uiview

的layer

屬性可以拿到對應的根層,這個層不允許重新建立,但可以往層裡面新增子層(呼叫

calayer

的addsublayer)

要具體使用calayer

,需要引入

獲取當前圖層或使用靜態方法layer

初始化calayer

後,可以設定以下屬性

bounds:寬度和高度

position:位置

(預設指中心點,具體由

anchorpoint決定)

anchorpoint:錨點(

x,y的範圍都是

0-1),決定了

position

的含義backgroundcolor: 背景顏色

(cgcolorref型別)

bordercolor:邊框顏色

(cgcolorref型別)

borderwidth:邊框寬度

cornerradius:圓角半徑

contents: 內容(比如設定為

cgimageref

)雖然calayer

可以使用

frame

,但最好還是使用

bounds

和position

。為層設定動畫時,用

bounds

和position

會方便一點。

核心動畫 CALayer簡介

在ios中看得見摸得著的東西基本上都是uiview,而uiview之所以能看得見摸得著就是因為他有乙個層 calayer property nonatomic,readonly,strong calayer layer 在建立uiview物件時,uiview內部會自動建立乙個層 即calayer物件...

CALayer的簡介及使用

calayer 在ios中,看得見摸得到的東西基本都是uiview,比如button textfild label icon等。uiview之所以能顯示到螢幕上,完全是因為其內部的乙個圖層。建立uiview物件時,uiview內部會自動建立乙個圖層 即calayer物件 通過uiview的layer...

iOS開發UI篇 CALayer簡介

ios開發ui篇 calayer簡介 一 簡單介紹 在ios中,你能看得見摸得著的東西基本上都是uiview,比如乙個按鈕 乙個文字標籤 乙個文字輸入框 乙個圖示等等,這些都是uiview。其實uiview之所以能顯示在螢幕上,完全是因為它內部的乙個圖層,在建立uiview物件時,uiview內部會...