苹果新公告

时间:2012-02-08 12:02:54

标签: ios cocoa-touch itunesconnect retina-display

请帮忙 我是iOS开发人员,刚刚宣布了Apple关于视网膜显示器的新动机。 在iTunes Connect中创建或更新应用程序时,必须上传高分辨率的屏幕截图。我们将您的屏幕截图设为高分辨率图像,以便您的应用针对Retina显示进行优化。

我不太明白在Xcode中开发应用程序的方式会有什么变化。 例如,如果过去的设计师为我提供了20x30尺寸的图像,她现在应该为我提供与其他尺寸相同的图像吗?另外我知道iPhone的显示器是320X480。 Apple的这种新方法将如何对此产生影响?

3 个答案:

答案 0 :(得分:2)

新要求是提交到iTunes商店(不在应用程序中)的“屏幕截图”为Retina尺寸,这意味着640 x 960像素的完整显示图像。

注意:非视网膜iPhone显示屏为320 x 480像素,视网膜iPhone显示屏为640 x 960像素。

答案 1 :(得分:0)

对于视网膜,你需要双倍大小的图像。如果您的图像尺寸过去为20x20,那么对于视网膜,您需要具有40x40像素。喜欢:

non retina: myImage.png  
retina:     myImage@2x.png

iOS将负责其余部分。你应该只在你的应用程序中引用myImage.png。

答案 2 :(得分:0)

如果您正在开发非视网膜iphone,那么20x30像素的图像将显示正常,但iPhone4 / 4s上的相同图像将显得模糊,因为像素的数量是以前的两倍。您的设计人员需要为iPhone制作高清晰度的新图像40x60,您可以使用前缀image_name@2x.png将它们添加到项目中。应用程序将决定使用哪个图像。不要缩放图像,因为它不起作用。

https://developer.apple.com/library/ios/#documentation/UserExperience/Conceptual/MobileHIG/IconsImages/IconsImages.html#//apple_ref/doc/uid/TP40006556-CH14-SW2