UITableView优化
来源:互联网 发布:大数据app 编辑:程序博客网 时间:2024/06/03 20:22
如果你想要如丝般顺滑的效果,那么:
1、每次都看一下有没有能重用的 cell,而不是永远重新新建(这个是 UITableView 的常识)
2、图片载入放到后台进程去进行,滚出可视范围的载入进程要 cancel 掉
3、圆角、阴影之类的全部 bitmap 化,或者放到后台 draw 好了再拿来用
4、Cell 里要用的数据提前缓存好,不要现用现去读文件
5、数据量太大来不及一次读完的做一个 load more cell 出来,尽量避免边滚边读数据,这样就算是双核的 CPU 也难保不会抽
6、heightForRowAtIndexPath这个方法会计算出你所有cell的高度,所以最好不要做太复杂的算法。
1、每次都看一下有没有能重用的 cell,而不是永远重新新建(这个是 UITableView 的常识)
2、图片载入放到后台进程去进行,滚出可视范围的载入进程要 cancel 掉
3、圆角、阴影之类的全部 bitmap 化,或者放到后台 draw 好了再拿来用
4、Cell 里要用的数据提前缓存好,不要现用现去读文件
5、数据量太大来不及一次读完的做一个 load more cell 出来,尽量避免边滚边读数据,这样就算是双核的 CPU 也难保不会抽
6、heightForRowAtIndexPath这个方法会计算出你所有cell的高度,所以最好不要做太复杂的算法。
0 0
- UITableView优化
- UITableView优化
- UItableView优化
- UITableView 优化
- UITableView优化
- UITableView优化
- UITableView优化
- UITableView优化
- UITableView优化
- UITableView优化
- UITableView优化
- UITableVIew优化
- UITableView优化
- UITableview 优化
- UITableView 优化
- 优化UITableView性能
- 如何优化UITableView性能
- 优化UITableView性能
- echarts异步数据加载和更新
- log4.xml控制台输入,文件不写入问题解决
- 提高PHP代码质量36计
- CentOS网络配置
- javascript实现css主题样式切换;动态改变引入的css文件;
- UITableView优化
- QT实现软件重启
- 机器学习常用模型概览
- 关于Spring的69个面试问答
- 视频会议亮点剖析
- android webview 替换404等页面
- mybatis+SpringMVC环境搭建
- Difference Between List and Tuples
- 支持彩信发送报告提示