优化UITableView的几个技巧
来源:互联网 发布:对对子软件在线 编辑:程序博客网 时间:2024/05/02 02:43
- 网络图片异步加载,SDWebImage。
- 文字直接 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的几个技巧
- UITableView的优化技巧
- UITableView的优化技巧
- UITableView的优化技巧
- iOS --- UITableView的优化技巧
- 优化代码的几个技巧
- 优化代码的几个技巧
- UITableView优化技巧
- UITableView优化技巧
- UITableView优化技巧
- UITableView优化技巧
- UITableView优化技巧
- UITableView优化技巧
- [iOS]UITableView优化技巧
- UITableView优化技巧
- UITableView优化技巧
- UITableView优化技巧
- UITableView优化技巧
- Adobe Illustrator CC插件开发
- Bootloader与Kernel间参数传递机制 taglist
- Android RIL结构分析与移植
- 反反调试思想方法探索(转)
- iOS中Splash欢迎页面的实现
- 优化UITableView的几个技巧
- c语言指针
- Netbeans字体和编码配置问题
- Android ril移植-6410开发板SIM300模块
- virtualbox 安装GOHST版XP 心得
- 网狐6602 正在连接服务器 界面修改
- myeclipse学习笔记
- Java设计模式Proxy之动态代理
- 天冷了多加衣服哈!