通過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內部會...