从多个网址下载图片并在表格查看单元格

时间:2015-10-27 17:59:01

标签: ios image gif nsurl sdwebimage

对于每个表视图单元格,我想显示一个GIF。 GIF图片来自6个不同的网址。

我首先获取每个单元格的所有网址

let arrayOfImageStrings = ["image0001", "image0002", "image0003", "image0004", "image0005", "image0006"]

let gifObjectForCell = self.arrayOfGifObjects[indexPath.row]

let imageURLLocation : String = arrayOfImageURLs[indexPath.row]

    if (gifObjectForCell?.urlArray!.count == 0) {
        for (var index = 0; index < arrayOfImageStrings.count; index++) {
            if let imageURL = NSURL(string: "http://\(baseURL)/\(imageURLLocation)/\(arrayOfImageStrings[index]).jpg") {
                if let gifObject = gifObjectForCell {
                    gifObject.urlArray?.append(imageURL)
                }
            }
        }
    }

然后我使用了SDWebImages setAnimationImagesWithURLs

cell?.gifImageView?.sd_setAnimationImagesWithURLs(gifObjectForCell?.urlArray)

但它仅适用于约5个细胞。在此之后,imageView中的图像完全消失或者图像与来自其他单元格的其他图像混合,从而产生不正确的GIF。

由于这不起作用 - 最好的方法是什么?

0 个答案:

没有答案