在Swift 3 iOS 8应用程序中集成G​​IF

时间:2016-11-22 15:15:58

标签: ios swift gif

我想在我的Swift 3应用程序中集成G​​IF。我找到了很多库,但问题是兼容性:我使用Swift 3,应用程序适用于iOS 8或更高版本。我找不到使用这些要求的库。我试图在photoshop中打开GIF,生成每层的PNG(超过100层),然后尝试通过代码(使用图像数组的动画)进行动画,但结果不是我所期待的:动画没有不尊重我从故事板中指定的imageView的大小。我认为问题的根源是生成的PNG的大小不同。

请帮忙吗?

1 个答案:

答案 0 :(得分:0)

尝试使用this library。它不是用swift编写的,但你可以添加桥接头并使用它。

编辑:

抱歉,答案很长;你可以下载一个示例项目,它的工作原理; 使用了这段代码:

self.variableDurationImageView.image = [UIImage animatedImageWithAnimatedGIFURL:url];

所以在快速中它会是这样的:

myImageView.image = UIImage.animatedImage(withAnimatedGIF:url)

自己尝试一下,如果有任何问题,请随时在这里发表评论

编辑:

您也可以尝试this