ios性能优化之UITableview性能优化

UITableView是ios 系统开发中最常用的组件(我觉得没有之一),UITableView组件的流畅程度直接决定你APP的流畅程度,所以UITableView的性能优化是非常重要的

1.最常用的,就是UITableViewCell的重用机制.在cell数量多的时候,重用机制能很好的节省内寸开销。

2.避免cell的重新布局,可以在创建cell的时候就把布局初始化好

3.提前计算并缓存cell的属性和内容。UITableview是先计算高度,再创建要显示的cell。所以,可以在获取到数据源之后,就可以把cell的高度计算出来,放到对象集合中,避免每次加载cell时候过于复杂的计算

4.减少cell中控件的数量,尽量使cell的布局一致。如果有暂不使用的控件,可以用hidden属性先隐藏

5..不要使用ClearColor,无背景色,透明度也不要设置为0,渲染是非常耗时的。

6.局部更新,能局部更新就不要全部更新tableview。

7..少使用addView 给cell动态添加view,添加view移除view都是非常耗时的

8.按需加载cell,cell滚动很快时,只加载范围内的cell

9.cell展示的内容可以用drawRect绘制,性能更好

10.不要阻塞主线程,特别是cell中有加载图片的时候,记得用异步和多线程。

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

相关阅读更多精彩内容

友情链接更多精彩内容