如何在Swift中将GIF添加到UIImageViews

我正在制作一个包含gif的漂亮的小应用程序。

我使用了SwiftGif(一个很酷的UIImage扩展)来协助我完成这项任务。

按着这些次序:

  1. 如果您没有安装CocoaPods,请安装CocoaPods。
  2. 如果您的Xcode项目中还没有Podfile,请创建一个。 您可以通过在终端中键入“ pod init”来创建一个。 您会注意到,我的应用程序名称为“ Should_I_App”。

3.使用文本编辑器打开Podfile(我使用Sublime,它比TextEditor更好)。 如果使用Sublime,则可以键入“ subl Podfile”以在Sublime中打开Podfile。

4.在Podfile的“目标”下添加“ pod’SwiftGifOrigin’,’〜> 1.6.1’” 。 保存并关闭。

5.返回终端,输入“ pod install”,然后按回车键。 您应该得到这样的内容:

6.确保现在关闭Xcode项目。

7.通过终端,打开您的项目文件夹并打开.xcworkspace文件。 该文件是新文件; 它是在您添加任何广告连播时创建的。

8.在打开的.xcworkspace项目中,按⌘B (构建项目)。 这样就实现了项目中的Pod。

9.在ViewController.swift文件中,通过在该文件顶部键入“ import SwiftGifOrigin”导入SwiftGif扩展名。

10.现在,在我的应用程序中,我正在使用一个生成随机名人gif的API。 在开始编写代码之前,我去了Main.Storyboard并为UIImageView(gifImageView)创建了一个插座来显示我的gif。

11.现在,我的gifImageView有一个@IBOutlet(第17行)。 凉! 在编码部分上……虽然API返回gif作为URL,所以首先我必须将URL转换为字符串(第44行)。 第二,在完成关闭时,我将gifURLString分配给gif(第27行)。 第三,我将gifImageView设置为新的gif(第29行)。 生成并运行。

魔法!

资源:

SwiftGif UIImage扩展