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

4

我有一个应用程序,使用了一些GIF文件,使用的是SwiftyGif(一种第三方API,可将GIF支持添加到类中)

问题在于GIF的大小应该是30x30。我已经将30x30的文件添加到项目中,但我需要@2x@3x文件。您可能知道,Xcode有一个包含@1x@2x@3x文件的Images.xcassets文件夹,并且它有一个算法来选择适当的文件。

我尝试将GIF文件添加到此文件夹,但不可能,那么如何在GIF文件中使用@1x@2x@3x方法呢?

1个回答

4

您需要手动添加具有.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"
  }
}

5
似乎这个方法在XCode 10上不起作用。会收到一个警告,指出gif不是一个有效的扩展名。 - tech savvy

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接