如何使用Swift Giphy客户端获取Giphy的GIF?

时间:2017-01-17 01:35:09

标签: ios swift giphy giphy-api

我发现了一些框架,即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或排名,但我无法弄明白。

1 个答案:

答案 0 :(得分:1)

您在问题中链接的GitHub页面上提供了所有信息。要查找有关replace(var1,which(min(n)),var1[which(max(n))]))变量的更多信息,可以使用Xcode的“实用工具”菜单(右侧栏)查看单击变量或函数时的文档。

或者,您可以通过按住命令并单击它来跳转到变量的定义。有关gifs对象的信息也是available here on GitHub

看起来Gif变量是gifs个对象的可选数组(其类型为Gif)。

[Gif]?对象有一些有用的属性,例如Gifidrating(指向实际gif图像的giphyURL)。

由于您很可能希望自己获取图像,因此您可以发出网络请求以获取实际的图像数据。这已经在Stack Overflow上得到了广泛的介绍。以下是帮助您开始从网址获取图像数据的答案:https://stackoverflow.com/a/27712427/6658553