如何在SDWebImage中停止动画GIF?

时间:2017-08-20 14:58:42

标签: swift sdwebimage

我正在使用SDWebImage从网络上获取图片并显示它们。 但有些是GIF,如何阻止GIF?

2 个答案:

答案 0 :(得分:0)

假设您使用的是> = v4.0;来自文档:

  

从4.0版本开始,我们依靠FLAnimatedImage来处理我们的动画图像。

来自FLAnimatedImage的文档;有两种方法可以控制播放:

  

// FLAnimatedImageView可以在视图层次结构和stops when removed中自动播放FLAnimatedImage。

     

//也可以使用UIImageView方法控制动画 - start / stop / isAnimating

答案 1 :(得分:0)

你可以做的是停止动画是简单地将你的 SDAnimatedImageView 设置为例如

sdAnimatedImageView.image = SDAnimatedImage(named: "your.gif")?.animatedImageFrame(at: 0)

那样你只会得到一帧你的 gif 并且它不会被动画:)

这是一个黑客,但可以完成工作