學科:IOS/KB/Performance
< Subject:IOS | KB
繪圖性能
編輯- 使用 CALayer 創建陰影和圓角是很容易的,但代價也較高,不適合在 tableView 中大量使用
- 為 CALayer 的陰影設置 mask 可以提高性能
- 開啟 CALayer 的 shouldResterize 可能會有幫助,別忘了同時為高分辨率屏幕設置 setRasterizationScale
- 直接使用圖片貼圖的性能通常比用代碼繪圖更好
- drawRect:、使用 CoreGraphics 或 CoreText 屬於 offscreen drawing
參考
編輯- Designing for iOS: Graphics & Performance http://robots.thoughtbot.com/post/36591648724/designing-for-ios-graphics-performance
- 關於CALayer 的速度 - V2EX
- 利用預渲染加速iOS設備的圖像顯示 by keakon
- 優化UITableView性能 by keakon