我有一个应用程序,使用了一些GIF文件,使用的是SwiftyGif
(一种第三方API,可将GIF支持添加到类中)。
问题在于GIF的大小应该是30x30。我已经将30x30的文件添加到项目中,但我需要@2x
和@3x
文件。您可能知道,Xcode有一个包含@1x
、@2x
和@3x
文件的Images.xcassets
文件夹,并且它有一个算法来选择适当的文件。
我尝试将GIF文件添加到此文件夹,但不可能,那么如何在GIF文件中使用@1x
、@2x
和@3x
方法呢?
我有一个应用程序,使用了一些GIF文件,使用的是SwiftyGif
(一种第三方API,可将GIF支持添加到类中)。
问题在于GIF的大小应该是30x30。我已经将30x30的文件添加到项目中,但我需要@2x
和@3x
文件。您可能知道,Xcode有一个包含@1x
、@2x
和@3x
文件的Images.xcassets
文件夹,并且它有一个算法来选择适当的文件。
我尝试将GIF文件添加到此文件夹,但不可能,那么如何在GIF文件中使用@1x
、@2x
和@3x
方法呢?
您需要手动添加具有.imageset扩展名的文件夹。 右键单击Assets.xcassets文件夹并转到finder中的位置。 添加带有.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"
}
}