面试iOS tableVeiw的优化

现在面试都问tableView的优化,如果你回答到了这几点就会很有效果

  • 造成tableview卡顿的主要愿意

就是主线程的阻塞

  • 硬件优化
    CPU和GPU

  • 软件优化
    1、提前计算好cell的高度
    2、使用纯代码不使用xib和sb
    3、滑动过程中尽量减少布局
    4、如果使用xib或者sb的话,尽量少的使用动态约束
    5、不要在主线程中进行大量的计算逻辑

  • xib影响性能的原因:

主要是xml文件,渲染过程中多了一个encode/decode步骤,而且布局是在主线程中进行的,如果有动态约束会更加的复杂

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容