怎么解决UITableView 滑动卡顿问题

2020-12-02  本文已影响0人  一个半吊子工程师

转载自 jgl357

1.最常用的就是cell的重用, 注册重用标识符

2.避免cell的重新布局

3.提前计算并缓存cell的属性及内容

4.减少cell中控件的数量

5.离屏渲染的问题

6.使用局部更新

7.加载网络数据,下载图片,使用异步加载,并缓存

8.少使用addView 给cell动态添加view

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

10.不要实现无用的代理方法,tableView只遵守两个协议

11.缓存行高:

12.其他方案:

在iOS应用中,UITableView应该是使用率最高的视图之一了。几乎所有自带的应用中都能看到它的身影,一些常见的应用(QQ/微信/天猫)也离不开他的身影。
然而在使用第三方应用时,却经常遇到性能上的问题,普遍表现在滚动时比较卡,特别是table cell中包含图片的情况时。
以上方案可解决大部分tableView卡顿问题,在优化tableView的时候,针对性的优化一下,这种问题就不会存在

上一篇 下一篇

猜你喜欢

热点阅读