我是否真的必须明确支持iPhone 6和iPhone 6 Plus屏幕?

时间:2014-10-13 16:21:55

标签: ios interface-builder iphone-6 iphone-6-plus xcasset

我不习惯在Xcode 6中引入一个名为Size Classes的新布局系统,所以我决定采用旧的方式为iPhone和iPad创建两个单独的xib,相应地带有~iphone和~ipad后缀。 / p>

为iPhone设计的Xibs(视图大小在IB中等于320x568)非常适合新的iPhone 6和iPhone 6 Plus屏幕,如果我提供iPhone 6甚至可以加载@ 3x资产。

第一个问题,我是否真的必须添加启动故事板以表明我的应用程序支持新的iPhone,或者我可以不使用它?

如果我添加它们,我为iPhone 4s / 5设计的所有xib将停止为iPhone 6和6 plus工作。

第二个问题,我真的必须提供@ 3x资产集吗? iPhone 6使用@ 2x资源设置,iPhone 6加上如果没有@ 3x图像升级@ 2x图像以非常流畅的方式使我无法确定任何像素化。

我特别感兴趣的是,Apple是否会拒绝该应用,或者可能不会添加某种类型的优化iPhone 6 Plus"应用程序的徽章,或任何其他处罚?

1 个答案:

答案 0 :(得分:3)

使用启动文件仅适用于iOS 8+,因此如果您定位iOS 7+,您仍然需要静态启动图像以支持iOS 7。

除了一些必需的启动图像和图标外,在您的应用中提供更高分辨率的图像(例如@ 2x)始终是可选的。

使用图像视图上的缩放模式自动缩放图像以适合。

您需要为新的iPhone 6屏幕提供静态启动图像或启动文件,否则您的应用程序将无法获得针对iPhone 6"的优化。 App Store中应用页面上的文字。