优化UITableView的几个技巧
2013-11-01 17:37
337 查看
网络图片异步加载,SDWebImage。
文字直接 drawInRect/drawAtPoint 绘制,参考 ABTableViewCell,AdvancedTableViewCells。
本地图片也可以直接绘制,或者用 CALayer 来添加显示。
cell 重用机制。
cell 内容尽量避免透明效果。
如非必要,减少 reloadData 全部 cell,只 reloadRowsAtIndexPaths。
如果 cell 是动态行高,计算出高度后缓存。tableView 会在加载的时候把全部 cell 的高度通过
cell 还没有展示。
如果 cell content 的展示位置也不固定,第一次计算后也要缓存。
cell 高度固定的话直接用
cell content 的解析操作(尤其是复杂的解析)异步进行+预执行,解析结果要缓存。
可以预先加载需要的网络资源(图片等),SDWebImagePrefetcher.
文字直接 drawInRect/drawAtPoint 绘制,参考 ABTableViewCell,AdvancedTableViewCells。
本地图片也可以直接绘制,或者用 CALayer 来添加显示。
cell 重用机制。
cell 内容尽量避免透明效果。
如非必要,减少 reloadData 全部 cell,只 reloadRowsAtIndexPaths。
如果 cell 是动态行高,计算出高度后缓存。tableView 会在加载的时候把全部 cell 的高度通过
heightForRowAtIndexPath:都计算出来,即使
cell 还没有展示。
如果 cell content 的展示位置也不固定,第一次计算后也要缓存。
cell 高度固定的话直接用
cell.rowHeight设置高度,不要再实现
tableView:heightForRowAtIndexPath:delegate.
cell content 的解析操作(尤其是复杂的解析)异步进行+预执行,解析结果要缓存。
可以预先加载需要的网络资源(图片等),SDWebImagePrefetcher.
相关文章推荐
- UITableView优化技巧4
- UITableView优化技巧
- 【iOS 技巧 - 3 】uitableView cell基本的性能优化
- UITableView优化技巧5
- 【转】详细整理:UITableView优化技巧
- 详细整理:UITableView优化技巧
- UITableView优化技巧
- UITableView优化技巧
- 详细整理:UITableView优化技巧
- UITableView优化技巧
- UITableView优化技巧
- UITableView优化技巧
- UITableView的优化技巧
- 详细整理:UITableView优化技巧
- [iOS]UITableView优化技巧
- UITableView优化技巧
- UITableView优化技巧
- UITableView优化技巧
- UITableView优化技巧
- UITableView优化技巧