已经为 iPhone 4 和 5 构建的应用程序将如何在 iPhone 6 和 6 plus 中展示

Posted

技术标签:

【中文标题】已经为 iPhone 4 和 5 构建的应用程序将如何在 iPhone 6 和 6 plus 中展示【英文标题】:How the apps already build for iPhone 4 and 5 will shown in iPhone 6 and 6 plus 【发布时间】:2014-09-19 09:03:46 【问题描述】:

由于苹果宣布了另外两种屏幕尺寸的 iPhone 6 和 6 plus。已经为 iPhone 4 和 5 构建的应用商店中的应用会发生什么情况。它们会在这些新手机中被拉伸或扭曲吗?

请帮助我,因为我最近在应用商店提交了两个应用等待审核。所以我应该改变它们,否则它们会正常工作。因为我没有在这些应用中使用自动布局。

谢谢。

【问题讨论】:

【参考方案1】:

如果您从 XCode 5.x 上传应用程序,Apple 会小心,它们将被缩放和拉伸以适应 iPhone 和 iPhone 6。如果您想利用新设备,您必须使用 XCode 6 和使用 these steps 在您的项目中添加启动图像。

如果您没有为 iPhone 6 和 6 plus 添加启动图像(并且没有为 ios 8 添加Launch Screen File),那么您的应用程序将被拉伸以适应新设备,一旦您添加它们,应用程序将不会被拉伸你必须管理它。

因此,使用 Xcode 5.x ,您可以绝对确定 iOS 会照顾并扩展您的应用程序,使其看起来就像您在 iPhone 5 或 5S 中的外观。

【讨论】:

【参考方案2】:

正如 Bhumit 所说,如果您想让您的应用程序为 iPhone 6 正确缩放,您需要添加新尺寸的启动图像。

一个推论是,在您添加这些启动图像之前,它们将不会在模拟器中缩放。你可以添加一些默认的来测试——我推荐使用David Smith's blanks。

如果您没有在模拟器中使用启动图像进行测试,您会因为默认缩放启动而对您的应用程序工作有错误的印象。(如果您乐于使用默认缩放,那么现在很好。)

【讨论】:

我有这些图片。它们仍然无法扩展。 仔细检查您如何指定项目使用图像,仅将它们放在文件夹中是不够的。此外,在更改资产或其他项目设置后,我经常发现强制重建是必要的。【参考方案3】:

根据最新版本的 Xcode 6 ,在之前的 iPhone 5 和 4s 环境中运行的应用程序将像在 iOS 8 即 iPhone 6 、6+ 中一样运行强>。我建议您从 Apple 开发者网站下载 Xcode 6,然后在 iPhone 6 和 6+ 上运行您的应用程序,然后亲眼看看。

【讨论】:

但是手机的纵横比已经改变,所以它一定会影响应用的浏览率。 (抱歉,由于某些限制,我现在无法安装 xcode 6)如果可能,请澄清一下。【参考方案4】:

我还找到了apple link 来解决这个问题。在标题“支持新的屏幕尺寸和比例”下。您可以查看上面的链接以获取更多此类信息。

【讨论】:

以上是关于已经为 iPhone 4 和 5 构建的应用程序将如何在 iPhone 6 和 6 plus 中展示的主要内容,如果未能解决你的问题,请参考以下文章

iphone:使用 iOS 5 和 Xcode 4.2 提交应用程序? [关闭]

首先为 iPhone 4 或 5 开发 [关闭]

IOS(将通用更改为 ipad)我的错误我已经为 iphone 上传构建现在我们希望在新版本中这个应用程序仅适用于 ipad

xcode 5.0.1 中 iphone 4 的启动画面没有改变

如何修复我的 [UIScreen 主屏幕] 将 iPhone 5 识别为 iPhone 4

为 iPhone 4 SDK 构建的 Blocks 在部署到 iPhone OS 3.0 时可以工作吗?