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