【问题标题】:Apple new announcement [closed]苹果新公告[关闭]
【发布时间】:2012-02-29 20:46:01
【问题描述】:

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

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

【问题讨论】:

    标签: ios cocoa-touch app-store-connect retina-display


    【解决方案1】:

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

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

    【讨论】:

    • +1,似乎是唯一真正回答有关他们刚刚宣布的政策的问题的答案。
    【解决方案2】:

    如果您正在为非视网膜 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

    【讨论】:

      【解决方案3】:

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

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

      iOS 会处理剩下的事情。您应该只在您的应用中引用 myImage.png。

      【讨论】:

        猜你喜欢
        • 2011-04-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-05-29
        • 1970-01-01
        相关资源
        最近更新 更多