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

nal*_*exn 5 interface-builder ios xcasset iphone-6 iphone-6-plus

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

专为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优化"徽章或任何其他处罚?

Mar*_*ams 3

使用启动文件仅适用于 iOS 8+,因此如果您的目标是 iOS 7+,您仍然需要静态启动图像来支持 iOS 7。

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

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

您需要为新的 iPhone 6 屏幕提供静态启动图像或启动文件,否则您的应用程序将不会在 App Store 的应用程序页面上显示“针对 iPhone 6 进行优化”文本。