5

我不习惯在 Xcode 6 中引入名为 Size Classes 的新布局系统,因此我决定采用旧方法为 iPhone 和 iPad 创建两个单独的 xib,分别带有 ~iphone 和 ~ipad 后缀。

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

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

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

第二个问题,我真的必须提供@3x 资产集吗?iPhone 6 使用@2x 资产集,iPhone 6 plus 在没有@3x 图像的情况下以非常平滑的方式升级@2x 图像,因此我无法确定任何像素化。

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

4

1 回答 1

3

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

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

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

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

于 2014-10-13T17:17:19.180 回答