预排版指的是什么?UI布局计算,文本计算具体指的是什么啊?

来源:3-5 UI卡顿&掉帧原因 相关面试问题

LeoLee007

2019-02-20

写回答

1回答

于海

2019-02-22

预排版即提前准备好各个ui元素的位置、大小信息,自己渲染信息。
其中位置,大小即frame
渲染信息即是各ui元素得属性信息,如color text 等

一般情况下ui展示的文本都是动态下发的也就要求动态计算文案展示size等,这就是文本size计算。
往往这些事情都是在设置ui时发生在主线程,并且相关逻辑比较分散注意力。
预排版即提前在子线程中批量准备好渲染、布局信息

2
2
夜鸽
回复
慕尼黑6324595
1、控件创建的时候设置好的frame。 2、预排版是两个场景,一个是指定数据另一个是动态数据驱动界面。如果指的是ib文件添加好动态的约束。其实就无所谓了。 3、个人见解
2019-07-15
共2条回复

资深大牛带你深度剖析ios高级面试

从BAT/TMD名企真题入手,结合源码及应用,构建完整iOS知识体系

1749 学习 · 600 问题

查看课程