現(xiàn)在面試都問tableView的優(yōu)化虑稼,如果你回答到了這幾點(diǎn)就會(huì)很有效果
- 造成tableview卡頓的主要愿意
就是主線程的阻塞
硬件優(yōu)化
CPU和GPU軟件優(yōu)化
1恐锦、提前計(jì)算好cell的高度
2、使用純代碼不使用xib和sb
3括享、滑動(dòng)過程中盡量減少布局
4暇务、如果使用xib或者sb的話劣针,盡量少的使用動(dòng)態(tài)約束
5、不要在主線程中進(jìn)行大量的計(jì)算邏輯xib影響性能的原因:
主要是xml文件押搪,渲染過程中多了一個(gè)encode/decode步驟佛南,而且布局是在主線程中進(jìn)行的,如果有動(dòng)態(tài)約束會(huì)更加的復(fù)雜