我找到了一些框架,即 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 或排名,但我无法弄清楚。
最佳答案
所有信息都可以在您在问题中链接的 GitHub 页面上找到。要查找有关 gifs
变量的更多信息,您可以使用 Xcode 的实用程序菜单(右侧栏)在单击变量或函数时查看文档。
或者,您可以通过按住命令并单击它来跳转到变量的定义。 Gif
对象的信息是available here on GitHub
看起来 gifs
变量是一个可选的 Gif
对象数组(它的类型是 [Gif]?
)。
Gif
对象有一些有用的属性,如 id
、rating
和 giphyURL
(一个 URL
指向实际的 gif 图片)。
由于您很可能想要获取图像本身,因此您可以发出网络请求以获取实际的图像数据。 Stack Overflow 上已经对此进行了广泛介绍。这是一个让您开始从 URL 获取图像数据的答案:https://stackoverflow.com/a/27712427/6658553
关于ios - 如何使用 Swift Giphy Client 获取 Giphy 的动图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41687733/