视网膜屏幕图像(@ 2x)

时间:2014-12-03 19:09:00

标签: ios cocoa-touch swift sprite-kit retina-display

现在我正在使用Xcode 6中的spritekit(swift)进行游戏。

它必须适用于iPhone 4s及更高版本。 但据我所知,所有来自4s及更高版本Retina的iphone都可以添加所有图像(750 x 1334像素)和@ 2x.png。

所以我不需要添加没有@ 2x的图像..

我说错了吗?

2 个答案:

答案 0 :(得分:2)

示例:如果您有512 x 512(1x)图像并且希望它支持(2x和3x),则必须包含这样的2个文件:

yourImage.png       // (512x512 at 1x)
yourImage@2x.png    // (1024x1024 at 2x)
yourImage@3x.png    // (1536x1536 at 3x)

答案 1 :(得分:1)

iOS Human Interface Guidelines: Icon and Image Sizes”列出了当前设备的资产规模,其中包括4s。目前唯一拥有@ 1x显示器的设备是iPad。

除非你知道iPad不会运行你的应用程序(我认为你不能这样做,因为他们可以在拉伸模式下运行所有​​应用程序),你将需要包含@ 1x尺寸。

在任何情况下,您可能都希望包含一个@ 1x图标,因为应用商店(我认为)仍旧可供旧设备上的人看到,如果没有它,您的应用可能会被拒绝。

另外,如果你想支持iPhone 6 Plus,请不要忘记@ 3x。