2012-02-08 59 views
-3

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

我不太明白它会改变我在Xcode中开发应用程序的方式。 例如,如果过去的设计师为我提供20x30尺寸的图片,她现在是否应该为我提供与其他尺寸相同的图片?另外我知道iPhone的显示器是320X480。苹果的这种新方法如何影响这一点?

回答

0

视网膜,你需要双倍大小的图像。如果您以前的图像大小为20x20,则视网膜需要具有40x40像素。如:

non retina: myImage.png 
retina:  [email protected] 

iOS会照顾其余的。你应该只在你的应用中引用myImage.png。

0

如果您正在开发非视网膜手机,那么20x30px的图像将显示正常,但iPhone4/4s上的相同图像会显得模糊,因为像素数量是之前的两倍。您的设计师需要为iPhone设置40x60的高清晰度图像,并且可以使用前缀[email protected]将它们添加到您的项目中。应用程序将决定使用哪个图像。不要缩放图像,因为它不起作用。

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

2

新的要求是,“屏幕截图”(而不是在应用程序)是在视网膜的大小,这意味着640×960像素为一个完整的显示图像提交到iTunes商店。

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

+1

+1似乎是实际回答刚才宣布的政策问题的唯一答案。 – 2012-02-08 12:22:36