【发布时间】:2015-02-02 08:01:33
【问题描述】:
Apple 如何确定我的应用支持 iPhone 6 和 6+?
我在iOS Human Interface Guidelines 上发现了一些东西。
重要
您使用启动 XIB 或故事板文件来表明您的应用程序在 iPhone 6 Plus 或 iPhone 6 上运行。
那么,他们是使用 launch XIB 还是什么来识别设备支持?
【问题讨论】:
Apple 如何确定我的应用支持 iPhone 6 和 6+?
我在iOS Human Interface Guidelines 上发现了一些东西。
重要
您使用启动 XIB 或故事板文件来表明您的应用程序在 iPhone 6 Plus 或 iPhone 6 上运行。
那么,他们是使用 launch XIB 还是什么来识别设备支持?
【问题讨论】:
是的,如果您在启动屏幕上使用 XIB 文件,Apple 就知道您支持 iPhone 6 (+)。如果您只想支持 iOS 8 设备,您可以使用这个唯一的 XIB 文件作为启动屏幕。如果您还想支持 iOS 7,则需要在 images.xcassets 中为您想要支持的每台设备提供每种尺寸的真实图片。
【讨论】:
即使它表明您确实需要使用启动文件来支持 iPhone 6/Plus。您仍然可以跳过此步骤并使用启动图像来代替您所指的同一篇文章。iPhone 6 仍然使用@2x 分辨率图像,而 6 Plus 使用@3x 分辨率。
启动文件只是一个普通的 XIB 文件,没有什么特别之处,它的作用就像您项目中的其他 XIB 文件一样,它会根据运行的 iPhone 的分辨率进行自我调整。
【讨论】: