【问题标题】:How can I get Giphy's gifs with using Swift Giphy Client?如何使用 Swift Giphy Client 获取 Giphy 的 gif?
【发布时间】:2017-05-31 23:04:06
【问题描述】:

我找到了一些框架,即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 或排名,但我想不通。

【问题讨论】:

标签: ios swift giphy giphy-api


【解决方案1】:

您在问题中链接的 GitHub 页面上提供了所有信息。要查找有关 gifs 变量的更多信息,您可以使用 Xcode 的实用程序菜单(右侧栏)在单击变量或函数时查看文档。

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

看起来gifs 变量是Gif 对象的可选数组(它的类型是[Gif]?)。

Gif 对象具有一些有用的属性,例如 idratinggiphyURLURL 指向实际的 gif 图像)。

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

【讨论】:

  • 谢谢!我会检查你发给我的所有东西。但我有一个问题。最后一个链接包括图像,但我想使用 gif。因此,如果我将类型更改为 gif,您认为这会起作用吗?
  • 这是一个 Stack Overflow 回答,专门用于下载 gif:stackoverflow.com/a/27922518/6658553
  • 如果我的回答解决了您的问题,请随时将其标记为已接受,以便将来其他人也能从中受益。
  • 我检查了最后一个链接,gifs 的框架很旧,不适用于 swift 3。
  • 我可能会在答案上发表评论以查看是否有更新版本,或者发布关于它的新问题。
猜你喜欢
  • 2017-05-28
  • 2020-08-20
  • 2018-07-15
  • 2019-07-26
  • 2020-07-19
  • 1970-01-01
  • 1970-01-01
  • 2014-03-13
  • 2020-02-14
相关资源
最近更新 更多