1. 程式人生 > >怎麼解決UITableView 滑動卡頓問題

怎麼解決UITableView 滑動卡頓問題

  • 為圖層設定遮罩(layer.mask)
  • 將圖層的layer.masksToBounds / view.clipsToBounds屬性設定為true
  • 將圖層layer.allowsGroupOpacity屬性設定為YES和layer.opacity小於1.0
  • 為圖層設定陰影(layer.shadow *)。
  • 為圖層設定layer.shouldRasterize=true
  • 具有layer.cornerRadius,layer.edgeAntialiasingMask,layer.allowsEdgeAntialiasing的圖層
  • 文字(任何種類,包括UILabel,CATextLayer,Core Text等)。
  • 使用CGContext在drawRect :方法中繪製大部分情況下會導致離屏渲染,甚至僅僅是一個空的實現
  • 不要使用ClearColor,無背景色,透明度也不要設定為0