【问题标题】:Do I really have to explicitly support iPhone 6 and iPhone 6 Plus screens?我真的必须明确支持 iPhone 6 和 iPhone 6 Plus 屏幕吗?
【发布时间】:2014-12-08 06:53:12
【问题描述】:

我不习惯在 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 assets set吗? iPhone 6 使用@2x 资产集,iPhone 6 plus 在没有@3x 图像的情况下以非常平滑的方式升级@2x 图像,因此我无法确定任何像素化。

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

【问题讨论】:

  • 目前,如果应用程序缺乏对 iphone 6 和 6+ 的明确支持,它们不会被拒绝,您可以跳过启动屏幕和启动图像。

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


【解决方案1】:

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

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

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

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

【讨论】:

    猜你喜欢
    • 2015-06-25
    • 1970-01-01
    • 1970-01-01
    • 2015-01-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多