如何使用 Swift Giphy Client 获取 Giphy 的 gif 图片?
How can I get Giphy's gifs with using Swift Giphy Client?
我找到了一些框架,即 Giphy Client,可以轻松使用 Giphy 的 gif。但是没有关于如何使用它的教程。很抱歉这个菜鸟问题。有人可以向我解释如何使用此客户端搜索 gif 并获取它们吗?
这里是 gif 搜索功能:
func test(){
let gif1 = Giphy(apiKey: "dc6zaTOxFJmzC")
gif1.search("lol", limit: nil, offset: nil, rating: nil) { (gifs, pagination, err) in
}
}
我真的不知道 gifs
值中包含什么,因此我正在苦苦挣扎。 url、id、rankings之类的子类很多,我都看不出来
所有信息都可以在您在问题中链接的 GitHub 页面上找到。要查找有关 gifs
变量的更多信息,您可以使用 Xcode 的实用程序菜单(右侧栏)在单击变量或函数时查看文档。
或者,您可以通过按住命令并单击它来跳转到变量的定义。关于 Gif
对象的信息也是 available here on GitHub。
看起来 gifs
变量是 Gif
个对象的可选数组(其类型是 [Gif]?
)。
Gif
对象有一些有用的属性,如 id
、rating
和 giphyURL
(指向实际 gif 图像的 URL
)。
由于您很可能希望自己获取图像,因此您可以通过网络请求来获取实际的图像数据。 Stack Overflow 上已经对此进行了广泛介绍。这是让您开始从 url 获取图像数据的答案:
我找到了一些框架,即 Giphy Client,可以轻松使用 Giphy 的 gif。但是没有关于如何使用它的教程。很抱歉这个菜鸟问题。有人可以向我解释如何使用此客户端搜索 gif 并获取它们吗?
这里是 gif 搜索功能:
func test(){
let gif1 = Giphy(apiKey: "dc6zaTOxFJmzC")
gif1.search("lol", limit: nil, offset: nil, rating: nil) { (gifs, pagination, err) in
}
}
我真的不知道 gifs
值中包含什么,因此我正在苦苦挣扎。 url、id、rankings之类的子类很多,我都看不出来
所有信息都可以在您在问题中链接的 GitHub 页面上找到。要查找有关 gifs
变量的更多信息,您可以使用 Xcode 的实用程序菜单(右侧栏)在单击变量或函数时查看文档。
或者,您可以通过按住命令并单击它来跳转到变量的定义。关于 Gif
对象的信息也是 available here on GitHub。
看起来 gifs
变量是 Gif
个对象的可选数组(其类型是 [Gif]?
)。
Gif
对象有一些有用的属性,如 id
、rating
和 giphyURL
(指向实际 gif 图像的 URL
)。
由于您很可能希望自己获取图像,因此您可以通过网络请求来获取实际的图像数据。 Stack Overflow 上已经对此进行了广泛介绍。这是让您开始从 url 获取图像数据的答案: