1. 让界面更流畅
1.1. 不透明
不透明可以减少颜色合成计算
1.2. 离屏渲染
离屏渲染合成计算是非常昂贵的
GPU屏幕渲染有以下两种方式:
On-Screen Rendering 意为当前屏幕渲染,指的是GPU的渲染操作是在当前用于显示的屏幕缓冲区中进行。
Off-Screen Rendering 意为离屏渲染,指的是GPU在当前屏幕缓冲区以外新开辟一个缓冲区进行渲染操作。
1.3. References
- Getting Pixels onto the Screen
- 绘制像素到屏幕上
Getting Pixels onto the Screen
翻译 - iOS 保持界面流畅的技巧
- AsyncDisplayKit
- YYKit