【问题标题】:How to add GIF images to Asset Catalog in XCode5如何在 XCode5 中将 GIF 图像添加到资产目录
【发布时间】:2013-10-28 01:40:18
【问题描述】:

有人知道如何在 XCode5 中将 GIF 图像文件添加到资产目录吗?

【问题讨论】:

  • 像 image.gif 这样的动画 GIF 不会使用 iOS SDK 制作动画。
  • 显示动画 GIF,我正在处理代码。我基本上是将旧代码迁移到新版本,并将所有图像移至资产,但无法添加一些 gif
  • @XCodeMonkey 这个问题绝不是您标记的问题的副本。我说的是 XCODE 5 中添加的用于管理资产的新功能。请在做出假设之前阅读

标签: ios xcode5 asset-catalog


【解决方案1】:

转到您的 Images.xcassets 文件夹并创建一个名为 MyGifAnimation.xcassets 的文件夹,然后将您的 MyGifAnimation@2x.gif 和 MyGifAnimation.gif 文件放入其中。之后,创建一个 Contents.json 文件。用你最喜欢的文本编辑器打开它并在其中写下以下内容:

{
    "images": [{
        "idiom": "universal",
        "scale": "1x",
        "filename": "MyGifAnimation.gif"
    }, {
        "idiom": "universal",
        "scale": "2x",
        "filename": "MyGifAnimation@2x.gif"
    }],
    "info": {
        "version": 1,
        "author": "xcode"
    }
}

您必须自己处理动画,因为直接将其加载到 UIImageView 不会生成动画 gif。

【讨论】:

  • 像@Joey 一样,我无法让它在现代 Xcode (7.2.1) 中工作。 .xcassets 编辑器正确显示手动创建的.imageset,但在其上调用imageNamed: 会返回nil
  • 感谢大家告诉我,我会检查这个问题并尽快更新我的答案。这是一种 hacky 方式,所以我可以理解它不再起作用了。
  • @BarışŞencan 看起来没那么老套;现在无法检查确切的细节,但它看起来很像 Xcode 通常生成的 Contents.json 文件......
猜你喜欢
  • 1970-01-01
  • 2017-07-16
  • 2013-09-18
  • 2013-09-15
  • 2014-08-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多