| 渲染阶段 | 核心工作 | 是否可异步 | 举例 |
|---|---|---|---|
| 计算阶段(异步核心) | 图片解码、文本排版、图形路径计算、图层数据预处理 | ✅ 可在子线程 | 1. 把 jpg/png 图片解码成 GPU 能识别的位图;2. 计算 UILabel 的文字排版(行高、换行);3. 绘制自定义图形的路径坐标 |
| 绘制 / 提交阶段(必须主线程) | 将计算好的结果「绘制到屏幕」、更新 UI 控件的显示状态 | ❌ 必须主线程 | 1. 将解码后的图片赋值给 UIImageView.image;2. 将计算好的文字排版结果显示在 UILabel 上;3. 将自定义图形的绘制指令提交给 GPU |