我真的需要明确支持 iPhone 6 和 iPhone 6 Plus 屏幕吗?

5

我无法适应在Xcode 6中引入的新布局系统称为Size Classes,因此我决定按照旧方式创建两个不同的xib文件用于iPhone和iPad,相应地添加~iphone和~ipad后缀。

iPhone设计的xib文件(在IB中视图大小等于320x568)完美地适配了新的iPhone 6和iPhone 6 Plus屏幕,如果我提供@3x内容,甚至可以加载iPhone 6 Plus上的@3x元素。

第一个问题:我真的需要添加启动故事板来指示我的应用支持新的iPhone吗?或者我可以不添加它而继续工作?

如果我添加他们,所有为iPhone 4s / 5设计的xib文件将无法在iPhone 6和6 plus上使用。

第二个问题:我真的需要提供@3x元素集吗?iPhone 6使用@2x元素集,在缺少@3x图像的情况下,iPhone 6 plus会以非常平滑的方式将@2x图像放大到合适的尺寸,以至于我无法辨别任何像素化。

我特别想知道,苹果是否会拒绝我的应用,或者不给应用添加“专为iPhone 6 Plus优化”的标识,或者有其他处罚?


目前,如果应用程序缺乏对iPhone 6和6+的显式支持,它们不会被拒绝,您可以跳过启动屏幕和启动图像。 - Jkmn
1个回答

3

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

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

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

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接