tips: 关于 UITableView 滚动流畅性优化几点建议

UITableView 滑动流畅性优化几点建议

  • 异步加载图片
  • 缓存每行 Cell 的高度 (UITableView 会频繁请求每行 cell 的高度) ,实际上这不是造成滑动卡顿的主要原因.
  • 将 tableview 最近使用的 images 缓存(当收到内存警告的时候,将它们全部释放掉).事实上 SDWebImage 实现了该功能,我想你的项目不会没用到 SDWebImage 吧.
  • 将 UITableViewCell 的所有内容在 drawRect: 方法中画出来:尽量避免添加太多子视图,同时也可以在 contentView 的 drawRect: 重绘.这样做也许需要花费更多的时间来编码,但是在 UITableViewCell 中少添加子视图可以明显提高性能.
  • UITableViewCell 以及它的内部视图的图层不要设置为透明.

你可能感兴趣的:(tips: 关于 UITableView 滚动流畅性优化几点建议)