學科:IOS/KB/Performance

來自維基學院

繪圖性能[編輯 | 編輯原始碼]

  • 使用 CALayer 創建陰影和圓角是很容易的,但代價也較高,不適合在 tableView 中大量使用
  • 為 CALayer 的陰影設置 mask 可以提高性能
  • 開啟 CALayer 的 shouldResterize 可能會有幫助,別忘了同時為高解像度屏幕設置 setRasterizationScale
  • 直接使用圖片貼圖的性能通常比用代碼繪圖更好
  • drawRect:、使用 CoreGraphics 或 CoreText 屬於 offscreen drawing

參考[編輯 | 編輯原始碼]