iOS - CALayer

1.CALayer包含在QuartzCore框架中,這是一個跨平臺的框架,既可以用在iOS中又可以用在Mac OS X中。

2.在使用Core Animation開發動畫的本質就是將CALayer中的內容轉化為位圖從而供硬件操作

3.當利用drawRect:方法繪圖的本質就是繪制到了UIView的layer(屬性)中

4.anchorPoint:和中心點position重合的一個點,稱為“錨點”,錨點的描述是相對于x、y位置比例而言的默認在圖像中心點(0.5,0.5)的位置

5.圖層繪圖有兩種方法,不管使用哪種方法繪制完必須調用圖層的setNeedDisplay方法(注意是圖層的方法,不是UIView的方法,前面我們介紹過UIView也有此方法)

通過圖層代理drawLayer: inContext:方法繪制
通過自定義圖層drawInContext:方法繪制

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 在iOS中隨處都可以看到絢麗的動畫效果,實現這些動畫的過程并不復雜,今天將帶大家一窺ios動畫全貌。在這里你可以看...
    每天刷兩次牙閱讀 8,551評論 6 30
  • 在iOS中隨處都可以看到絢麗的動畫效果,實現這些動畫的過程并不復雜,今天將帶大家一窺iOS動畫全貌。在這里你可以看...
    F麥子閱讀 5,141評論 5 13
  • CALayer簡介 CALayer主要是展示內容和動畫操作,CALayer不包含在UIKit中,不能響應事件,由于...
    LJ_影子閱讀 2,791評論 0 2
  • 1.CALayer包含在QuartzCore框架中,這是一個跨平臺的框架,既可以用在iOS中又可以用在Mac OS...
    空白Null閱讀 228評論 0 1
  • CALayer簡介 在iOS中,你能看得見摸得著的東西基本上都是UIView,比如一個按鈕、一個文本標簽、一個文本...
    LiYaoPeng閱讀 501評論 0 4