Gif 图像(来自 url)未在 uiimage 视图中加载

Posted

技术标签:

【中文标题】Gif 图像(来自 url)未在 uiimage 视图中加载【英文标题】:Gif image (from url) is not loading in uiimage view 【发布时间】:2020-03-15 00:25:09 【问题描述】:

我正在使用这个解决方案:SO。我在哪里从 url 加载 gif。我的代码如下所示:

@IBOutlet weak var imageView: UIImageView!

var imageList: [String] = ["http://www.gifbin.com/bin/4802swswsw04.gif", "http://www.gifbin.com/bin/4802swswsw04.gif"]
let imageURL = UIImage.gifImageWithURL(imageList[0])
imageView.image = UIImageView(image: imageURL)

我正在使用这个This link 来支持该 SO 中提到的 gif。但我收到错误Cannot assign value of type 'UIImageView' to type 'UIImage?。是的,我明白。但是我该如何解决这个问题,我尝试使用 UIImage 进行修复,但图像 gif 没有显示。

任何解决方案都会有所帮助。

我什至尝试过:

imageView.image = UIImage.gifImageWithURL(imageList[currentnImageIndex])

但是图片没有显示。

【问题讨论】:

【参考方案1】:

看看报错:Cannot assign value of type 'UIImageView' to type 'UIImage?

您正在创建一个 ImageView,然后将其设置为 .image,因此您可能只需要更改:

gifImageView.image = UIImageView(image: imageURL)

gifImageView = UIImageView(image: imageURL)

【讨论】:

我已经试过了。我的屏幕是空白的..没有图像加载到我的屏幕 @turky 我只是看了一下那个库,它不值得使用。就像每个人在那个 SO 帖子中所说的那样,它充满了内存泄漏。 显示 gif 图像的任何其他替代解决方案?

以上是关于Gif 图像(来自 url)未在 uiimage 视图中加载的主要内容,如果未能解决你的问题,请参考以下文章

遍历来自 NSArray 的数据并从 url 中提取 UIImage

在 JLabel 中显示来自 URL 的动画 .gif

来自 url 的 UIImage 需要很长时间才能快速加载

Swift4:来自 URL 的 UIImage

UIimage 未在 tableview 上加载

无法从 URL 获取图像以在 UIImage 中快速更新