UITableView性能优化

来源:互联网 发布:手机版会员积分软件 编辑:程序博客网 时间:2024/06/05 08:40
  1. 1.网络图片异步加载,SDWebImage。
  2. 2.可以预先加载需要的网络资源(图片等),SDWebImagePrefetcher.
  3. 3.cell 内容尽量避免透明效果。
  4. 4.cell 重用机制。
  5. 5. reloadData 全部 cell,只 reloadRowsAtIndexPaths。
  6. 6.cell 高度固定cell.rowHeight 设置高度,不实现 tableView:heightForRowAtIndexPath: delegate.
  7. 7.cell 是动态行高,计算出高度后缓存。tableView 会在加载的时候把全部 cell 的高度通过 heightForRowAtIndexPath: 都计算出来,即使 cell 还没有展示。
  8. 8.文字直接 drawInRect/drawAtPoint 绘制
  9. 9.本地图片也可以直接绘制,或者用 CALayer 来添加显示
  10. 10.cell content 的解析操作(尤其是复杂的解析)异步进行+预执行,解析结果要缓存。
  11. 11.可以预先加载需要的网络资源(图片等),SDWebImagePrefetcher.


0 0
原创粉丝点击