避免圖層混合
- 確??丶膐paque屬性設(shè)置為true,確保backgroundColor和父視圖顏色一致且不透明
- 如無(wú)特殊需要,不要設(shè)置低于1的alpha值
- 確保UIImage沒(méi)有alpha通道
避免臨時(shí)轉(zhuǎn)換
- 確保圖片大小和frame一致,不要在滑動(dòng)時(shí)縮放圖片
- 確保圖片顏色格式被GPU支持,避免勞煩CPU轉(zhuǎn)換
慎用離屏渲染
- 絕大多數(shù)時(shí)候離屏渲染會(huì)影響性能
- 重寫drawRect方法,設(shè)置圓角、陰影、模糊效果,光柵化都會(huì)導(dǎo)致離屏渲染
- 設(shè)置陰影效果是加上陰影路徑
- 滑動(dòng)時(shí)若需要圓角效果,開(kāi)啟光柵化
label.layer.shouldRasterize = true