我发现了一些框架,即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或排名,但我无法弄明白。
答案 0 :(得分:1)
您在问题中链接的GitHub页面上提供了所有信息。要查找有关replace(var1,which(min(n)),var1[which(max(n))]))
变量的更多信息,可以使用Xcode的“实用工具”菜单(右侧栏)查看单击变量或函数时的文档。
或者,您可以通过按住命令并单击它来跳转到变量的定义。有关gifs
对象的信息也是available here on GitHub。
看起来Gif
变量是gifs
个对象的可选数组(其类型为Gif
)。
[Gif]?
对象有一些有用的属性,例如Gif
,id
和rating
(指向实际gif图像的giphyURL
)。
由于您很可能希望自己获取图像,因此您可以发出网络请求以获取实际的图像数据。这已经在Stack Overflow上得到了广泛的介绍。以下是帮助您开始从网址获取图像数据的答案:https://stackoverflow.com/a/27712427/6658553