iOS CALayer 屬性說(shuō)明

CALayer

@property BOOL allowsGroupOpacity

在 iOS7 中,這個(gè)屬性表示 layer 的 sublayer 是否繼承父 layer 的透明度,主要用途是當(dāng)在動(dòng)畫(huà)中改變一個(gè) layer 的透明度時(shí)(會(huì)引起子 view 的透明度顯示出來(lái))。但是如果你不需要這種繪制類(lèi)型,可以關(guān)閉這個(gè)屬性來(lái)提高性能。

@property BOOL drawsAsynchronously

drawsAsynchronously屬性會(huì)導(dǎo)致 layer 的 CGContext延遲到后臺(tái)線(xiàn)程繪制。這個(gè)屬性對(duì)于頻繁繪制的 leyer 有很大的好處。

@property CGPathRef shadowPath

如果要操作 CALayer的陰影屬性,推薦設(shè)置 layer 的 shadowPath
屬性,系統(tǒng)將會(huì)緩存陰影減少不必要的重繪。但當(dāng)改變 layer 的 bounds 時(shí),一定要重設(shè) shadowPath。

@property BOOL shouldRasterize

如果 layer 只需要繪制依此,那么可以設(shè)置 CALayer的屬性 shouldRasterize為 YES
。但是如果該 layer 讓然會(huì)被移動(dòng)、縮放或者變形,那么將 shouldRasterize設(shè)置為 YES會(huì)損傷繪制性能,因?yàn)橄到y(tǒng)每次繪制完后會(huì)嘗試再次重繪。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • Core Animation其實(shí)是一個(gè)令人誤解的命名。你可能認(rèn)為它只是用來(lái)做動(dòng)畫(huà)的,但實(shí)際上它是從一個(gè)叫做Laye...
    小貓仔閱讀 3,802評(píng)論 1 4
  • 在iOS中隨處都可以看到絢麗的動(dòng)畫(huà)效果,實(shí)現(xiàn)這些動(dòng)畫(huà)的過(guò)程并不復(fù)雜,今天將帶大家一窺ios動(dòng)畫(huà)全貌。在這里你可以看...
    每天刷兩次牙閱讀 8,572評(píng)論 6 30
  • 在iOS中隨處都可以看到絢麗的動(dòng)畫(huà)效果,實(shí)現(xiàn)這些動(dòng)畫(huà)的過(guò)程并不復(fù)雜,今天將帶大家一窺iOS動(dòng)畫(huà)全貌。在這里你可以看...
    F麥子閱讀 5,141評(píng)論 5 13
  • 轉(zhuǎn)載:http://www.cnblogs.com/jingdizhiwa/p/5601240.html 1.ge...
    F麥子閱讀 1,582評(píng)論 0 1
  • 轉(zhuǎn)載:http://www.lxweimin.com/p/32fcadd12108 每個(gè)UIView有一個(gè)伙伴稱(chēng)為l...
    F麥子閱讀 6,307評(píng)論 0 13