将GIF文件添加到Xcode资产文件夹

我有一个应用程序,使用一些GIF文件使用SwiftyGif (第三方API,增加GIF支持的类) 。

问题是GIF尺寸应该是30×30。 我已经为该项目添加了30×30文件,但是我需要@2x@3x文件。 如你所知,Xcode有一个包含@1x@2x@3x文件的Images.xcassets文件夹,它有一个algorithm来select合适的文件。

我已经尝试将GIF文件添加到此文件夹,但这是不可能的,那么如何将@1x@2x@3x方法用于GIF文件?

您必须手动添加.imageset扩展名的文件夹。 右键单击Assets.xcassets文件夹,然后在finder中find位置。 添加扩展名为.imageset的资源文件夹。 将1x,2x和3x文件放到该文件夹​​中。 添加一个文件Contents.json,并在该文件中添加文件名。

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