1、提高UITableView性能

这应该是你图片下载成功后,转到主线程处理的过程耗时太长导致,图片最好显示在CALayer中,下载成功后,只更新CALayer而不要去整体刷新 //我现在用EGOImageLoading进行图片异步加载,但快速滚动时依然会有卡顿。所以想请教一下像这种情况的图片加载,用怎样的异步方式最好呢?

提高UITableView性能,注意以下事项: 1.异步加载图片,哪怕本地图片;2. 常用图标字体缓存到内存;3.文字部分自画代替控件(ABTableViewCell);4. 图片用CALayer来显示;5.富文本用CoreText;6.行高的计算要高效,结果要缓存;7. 当前不显示的图片,预先下载到本地;8.耗资源的内容或控件,首次不加载
 
 
2、提高图片下载体验的技巧:
1. 使用队列,要下载的图片都放在队列中;2. 相同URL仅下载1次;3. 下载后本地缓存并可根据Url索引;4.支持断点续传;5. 队列使用双队列,一个低优先级队列放所有需要下载的Url,长度无限;一个高优先级队列,长度有限,优先下载。当前浏览到的图片永远在高优先级队列。
 
 

相关文章:

  • 2021-07-13
  • 2022-01-13
  • 2021-05-26
  • 2021-10-13
  • 2021-11-06
  • 2021-12-15
  • 2021-05-25
  • 2021-11-10
猜你喜欢
  • 2021-12-29
  • 2022-01-16
  • 2021-11-10
  • 2021-09-21
相关资源
相似解决方案