UITableView优化总结
2016-06-06 11:18
465 查看
1. 按需加载,也就是懒加载(UITablevView的懒加载)。
2. cell内容的异步下载和缓存(可以使用sdwebimage)。
3. 减少cell中控件的数目(通过自定义UItableViewcell,自绘text来替代很多label等)。
4. cell的重用。
5. 提前计算cell的高度,并缓存。
6.不要实现无用的代理(比如cell的高度是固定的,则可以设定_tableView.rowHeight = ,而不是实用heightForRow代理)
7.不要使用addView来动态添加控件。
8.不用在cell的子控件设置背景为clearColor.
9.局部刷新(只是更新某组的话,使用reloadSection进行局部更新)
2. cell内容的异步下载和缓存(可以使用sdwebimage)。
3. 减少cell中控件的数目(通过自定义UItableViewcell,自绘text来替代很多label等)。
4. cell的重用。
5. 提前计算cell的高度,并缓存。
6.不要实现无用的代理(比如cell的高度是固定的,则可以设定_tableView.rowHeight = ,而不是实用heightForRow代理)
7.不要使用addView来动态添加控件。
8.不用在cell的子控件设置背景为clearColor.
9.局部刷新(只是更新某组的话,使用reloadSection进行局部更新)
相关文章推荐
- [hihoCoder] 压缩字符串 解题报告
- google cpp style guide
- Duilib编辑器DuiDesigner
- 通过刚体组件控制物体的运动
- 60. Permutation Sequence
- Instant Run requires 'Tools | Android | Enable ADB integration' to be enabled
- 怎么样动态改变UitableView header的高度
- 浅谈iOS调试技巧的实际应用(二) UI篇
- 怕忘随笔:BlueTooTh Low Enegry Scanner (WIN10)
- leetcode 232. Implement Queue using Stacks
- iOS 更改状态栏(UIStatusBar)的颜色
- Arduino可穿戴开发入门教程Windows平台下安装Arduino IDE
- UIDeviceOrientation 和 UIInterfaceOrientation
- 完美解决jsp页面在IE8下文本模式自动为(杂项Quirks)导致页面显示错位
- Arduino可穿戴开发入门教程Windows平台下安装Arduino IDE
- @GeneratedValue 与 @GenericGenerator
- Your build settings specify a provisioning profile with the UUID
- valueAsNumber将字符串转化成数字,number属性
- UIView之drawRect:和Quartz 2D的坐标系问题
- EasyUI combobox 多选及回显赋值