现在我正在Xcode 6中使用spritekit(swift)制作一个游戏。
它必须适用于iPhone 4s及更高版本。但据我所知,所有 4s 及更高版本的 iPhone 视网膜,因此我可以添加所有图像(750 x 1334 像素)和@2x.png。
所以我不需要在没有@2x的情况下添加图像..
我说的对吗?
示例:如果您有一个 512 x 512 (1x) 图像,并且希望它支持(2x 和 3x),则必须包含这两个文件,如下所示:
yourImage.png // (512x512 at 1x)
yourImage@2x.png // (1024x1024 at 2x)
yourImage@3x.png // (1536x1536 at 3x)
iOS 人机界面指南:图标和图像大小"列出了当前设备的资产大小,其中包括 4。目前唯一具有@1x显示器的设备是iPad。
除非您知道iPad不会运行您的应用程序(我认为您无法这样做,因为它们可以在拉伸模式下运行所有应用程序),否则您将需要包含@1x大小。
无论如何,您可能希望包含一个@1x图标,因为应用程序商店(我认为)仍然对旧设备上的人可见,并且如果没有它,您的应用程序可能会被拒绝。
另外,如果您想支持iPhone 6 Plus,请不要忘记@3x。