【问题标题】:Updating Tableview with photos in the background用背景中的照片更新 Tableview
【发布时间】:2017-05-28 08:50:04
【问题描述】:

我目前正在使用 API 来获取库存项目列表。现在,我还在下载初始加载时所有项目的所有照片。我想要做的是加载所有文本的表格视图(能够与表格视图交互),然后在后台加载照片并在检索到照片后更新每一行,以便加载速度更快。我有来自 API 的所有照片的 URL。我该怎么做?

【问题讨论】:

  • 您必须为您的UITableView 实现延迟加载,一旦数据准备好,您应该立即更新 UITableView & 对于图像加载,您可以使用github.com/onevcat/Kingfisher 类型的库来延迟加载滚动表格视图的图像。也关注帖子stackoverflow.com/questions/28694645/…
  • 太棒了!谢谢,我一直在寻找这样的东西一段时间
  • @Prakash Donga 干得好 Prakash。但是您应该在答案部分而不是在评论中给出答案。非常感谢您的回答。
  • 您可以使用Alamofire Images 非常棒。

标签: ios iphone uitableview swift3 ios10


【解决方案1】:

我为此使用Alamofire Image。这是一个示例代码。

安装它的 pod 后,你可以这样做:

cell.yourImageView.af_setImageWithURL(url, placeholderImage: nil, filter: nil,  imageTransition: .CrossDissolve(0.5), runImageTransitionIfCached: false, completion: {response in
                        // if you have activity indicator you can stop it when images is downloaded 
                        //cell.activityIdicator.stopAnimating()
                    })

【讨论】:

    【解决方案2】:

    有很多 sdk 可用于延迟加载。您也可以使用SDWebImage

    一旦图像下载,它会自动将图像加载到您的 UIImageView 中。

    【讨论】:

      猜你喜欢
      • 2013-05-09
      • 1970-01-01
      • 2015-11-24
      • 1970-01-01
      • 2017-06-02
      • 2021-04-11
      • 1970-01-01
      • 1970-01-01
      • 2021-09-10
      相关资源
      最近更新 更多