我有一个使用SwiftyGif
(a 3rd party API that adds GIF support to the class)使用某些GIF文件的应用。
问题是GIF大小应该是30x30。我已向项目添加了30x30文件,但我需要@2x
和@3x
个文件。您可能知道,Xcode有一个Images.xcassets
文件夹,其中包含@1x
,@2x
,@3x
个文件,并且它有一个选择相应文件的算法。
我已尝试将GIF文件添加到此文件夹,但这是不可能的,那么如何将@1x
,@2x
和@3x
方法与GIF文件一起使用?< / p>
答案 0 :(得分:4)
您必须手动添加扩展名为.imageset的文件夹。 右键单击Assets.xcassets文件夹并转到finder中的位置。 使用.imageset extensionn添加资产文件夹。 将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"
}
}