美文网首页iOS点点滴滴
tips: 关于 UITableView 滚动流畅性优化几点建议

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

作者: 一年后的你 | 来源:发表于2017-02-22 17:32 被阅读18次

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

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

相关文章

网友评论

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

    本文链接:https://www.haomeiwen.com/subject/nkpmwttx.html