学科:IOS/KB/Performance

绘图性能

编辑
  • 使用 CALayer 创建阴影和圆角是很容易的,但代价也较高,不适合在 tableView 中大量使用
  • 为 CALayer 的阴影设置 mask 可以提高性能
  • 开启 CALayer 的 shouldResterize 可能会有帮助,别忘了同时为高分辨率屏幕设置 setRasterizationScale
  • 直接使用图片贴图的性能通常比用代码绘图更好
  • drawRect:、使用 CoreGraphics 或 CoreText 属于 offscreen drawing

参考

编辑