使用后台照片更新Tableview

时间:2017-01-13 03:15:56

标签: ios iphone uitableview swift3 ios10

我目前正在使用API​​获取库存商品列表。现在我也在下载初始加载的所有项目的所有照片。我想要做的是加载包含所有文本的表格视图(能够与tableview交互),然后在后台加载照片,并在检索到照片后更新每一行,以便加载更快。我拥有API中所有照片的网址。我该怎么做?

2 个答案:

答案 0 :(得分:1)

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

图像下载后,它会自动将图像加载到UIImageView中。

答案 1 :(得分: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()
                    })