我想在我的Swift 3应用程序中集成GIF。我找到了很多库,但问题是兼容性:我使用Swift 3,应用程序适用于iOS 8或更高版本。我找不到使用这些要求的库。我试图在photoshop中打开GIF,生成每层的PNG(超过100层),然后尝试通过代码(使用图像数组的动画)进行动画,但结果不是我所期待的:动画没有不尊重我从故事板中指定的imageView的大小。我认为问题的根源是生成的PNG的大小不同。
请帮忙吗?
答案 0 :(得分:0)
尝试使用this library。它不是用swift编写的,但你可以添加桥接头并使用它。
编辑:
抱歉,答案很长;你可以下载一个示例项目,它的工作原理; 使用了这段代码:self.variableDurationImageView.image = [UIImage animatedImageWithAnimatedGIFURL:url];
所以在快速中它会是这样的:
myImageView.image = UIImage.animatedImage(withAnimatedGIF:url)
自己尝试一下,如果有任何问题,请随时在这里发表评论
编辑:
您也可以尝试this