【问题标题】:Scroll the tableview fast to the end of the tableview and like to download only image of visible cell?快速滚动表格视图到表格视图的末尾,并且想只下载可见单元格的图像?
【发布时间】:2018-03-19 18:11:17
【问题描述】:

我有一个包含 10000 个单元格的表格视图,每个单元格都包含要显示的文本和图像 url。 我想非常快地将tableview滚动到tableview的末尾,并且对于每一行发送异步请求以下载图像,这意味着10000个下载线程请求调用,但我只需要下载可见单元格图像而不是全部滚动细胞图像。

我喜欢只优化可见单元格图像请求调用而不是所有表格。

【问题讨论】:

  • 行代码的单元格仅对可见单元格执行,因此当您滚动表格时,将调用下一个单元格的请求。
  • 不,我滚动得非常快,直到表格视图结束,每个单元格都被调用
  • 是的,由于cellForRow,它会被调用,当你从上到下快速滚动每个单元格时,cellForRow里面的代码会执行。
  • 但是我不想调用或下载所有图像,而不管只调用可见行,如果我们滚动到 tableview 的末尾......它不必要下载所有图像的所有图像单元格,我们只需要 5 或 6 张图像即可显示...

标签: ios uitableview


【解决方案1】:

UIImageView+AFNetworking 第三方这样做,但我们必须确保在每个单元格中添加关联键。

来源如下。

http://cocoanuts.mobi/2014/04/27/fastscroll/

【讨论】:

    【解决方案2】:

    你可以用翠鸟来做这些。

    https://github.com/onevcat/Kingfisher

    【讨论】:

      猜你喜欢
      • 2019-04-18
      • 2016-11-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多