【发布时间】:2014-09-19 09:03:46
【问题描述】:
由于苹果宣布了另外两种屏幕尺寸的 iPhone 6 和 6 plus。已经为 iPhone 4 和 5 构建的应用商店中的应用会发生什么情况。它们会在这些新手机中被拉伸或扭曲吗?
请帮助我,因为我最近在应用商店提交了两个应用等待审核。所以我应该改变它们,否则它们会正常工作。因为我没有在这些应用中使用自动布局。
谢谢。
【问题讨论】:
标签: ios iphone autolayout
由于苹果宣布了另外两种屏幕尺寸的 iPhone 6 和 6 plus。已经为 iPhone 4 和 5 构建的应用商店中的应用会发生什么情况。它们会在这些新手机中被拉伸或扭曲吗?
请帮助我,因为我最近在应用商店提交了两个应用等待审核。所以我应该改变它们,否则它们会正常工作。因为我没有在这些应用中使用自动布局。
谢谢。
【问题讨论】:
标签: ios iphone autolayout
如果您从 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 中的外观。
【讨论】:
正如 Bhumit 所说,如果您想让您的应用程序为 iPhone 6 正确缩放,您需要添加新尺寸的启动图像。
一个推论是,在您添加这些启动图像之前,它们将不会在模拟器中缩放。你可以添加一些默认的来测试——我推荐使用David Smith's blanks。
如果您没有在模拟器中使用启动图像进行测试,您会因为默认缩放启动而对您的应用程序工作有错误的印象。(如果您乐于使用默认缩放,那么现在很好。)
【讨论】:
根据最新版本的 Xcode 6 ,在之前的 iPhone 5 和 4s 环境中运行的应用程序将像在 iOS 8 即 iPhone 6 、6+ 中一样运行强>。我建议您从 Apple 开发者网站下载 Xcode 6,然后在 iPhone 6 和 6+ 上运行您的应用程序,然后亲眼看看。
【讨论】:
我还找到了apple link 来解决这个问题。在标题“支持新的屏幕尺寸和比例”下。您可以查看上面的链接以获取更多此类信息。
【讨论】: