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