关于表格性能优化---缓存行高

2017-12-07  本文已影响0人  骑着雅迪小毛驴上班的老瞿

看到一个关于swift4.0写的项目,我下载下来,发现他的的tableview上面的数据处理比较low,整理一下,在对于数据良多,行高不确定的,在请求道数据之后,最好还是把所有需要计算的计算性属性全部计算出来,比如缓存行高.日期格式化,图片的加载等等,(图片加载最好使用异步加载,在没有加载进来前,反正必须把图片的行高算出来,这样子的话,就不会影响到将图片先用占位图片代替)
总结了下tableview的性能优化还有
注意::://////// 关于表格的性能优化
- 尽量少计算,所有需要的素材提前计算好
- 控件上不要设置图标圆角半径,所有的图标渲染的属性,都要注意
- 不要动态创建控件,所有需要的控件,都要提前创建好,在现实的时候,根据数据隐藏、显示
- cell中控件的层次越少越好,数量越少越好

一般遵守上面的几点的话,基本上就差不多了,有时候还可以适当的使用一下栅格化,如果使用不6的话,最好还是不要用这中消耗GPU的离屏渲染(GPU离屏渲染会再新创建一个渲染缓存区,也是很消耗资源的)

上一篇 下一篇

猜你喜欢

热点阅读