2013-10-19 67 views
7

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

+0

像image.gif这样的动画GIF不会使用iOS SDK进行动画处理。 – Buntylm

+0

显示动画GIF,我在代码中处理。我基本上将我的旧代码迁移到新版本,并将所有图像转移到资产,但我不能添加几个gif我的文章 – carbonr

+0

@XCodeMonkey这个问题不是你标记的那个的重复。我在谈论XCODE 5中添加的用于管理资产的新功能。在做出假设前请仔细阅读 – carbonr

回答

7

转到Images.xcassets文件夹并创建一个名为MyGifAnimation.xcassets的文件夹,然后将[email protected]和MyGifAnimation.gif文件放入其中。之后,创建一个Contents.json文件。打开与您最喜爱的文本编辑器和写在它的下面:

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

你必须处理动画自己作为加载它直接给一个UIImageView不会导致GIF动画。

+3

这对Xcode 7中的我来说并不适用 – Joey

+1

就像@Joey,我无法在现代Xcode(7.2.1)中使用它。 '.xcassets'编辑器正确显示手动创建的'.imageset',但在其上调用'imageNamed:'会返回'nil'。 – aednichols

+0

感谢您让我认识的人,我会检查这个问题,并尽快更新我的答案。这是一种拙劣的方式,所以我可以理解它不再起作用。 – isair

相关问题