【发布时间】:2014-11-27 18:35:18
【问题描述】:
我的大多数应用程序在 iPhone 6 上运行时都会扩展,但由于某种原因,我的一个应用程序看起来像这样:
什么会导致它不只是放大并填满屏幕?
编辑:这里有一些复制步骤:
创建一个新项目(单一视图)。关闭尺码等级,只使用 iPhone。
使背景变为橙色。
在 (20,20,280,200) 处添加黄色 UIView 子视图。
在 Xcode 中你会得到这个:
现在在 iPhone 6 上进行模拟。你会得到这个:
为什么它不只是放大并看起来正常?
【问题讨论】:
-
也许您添加了 iPhone 6 启动图像,但您的应用程序编写正确以自动填充较大的尺寸。
-
我没有添加任何 iPhone 6 启动图像。事实上,我的 LaunchImage 资产目录中没有 @3x 选项。
-
@3x 图像适用于 iPhone 6+,而不是 iPhone 6。如果您没有添加 iPhone 6 启动图像(或新的启动屏幕文件),那么您的应用程序应该认为它已打开iPhone 4 或 5 并缩放以填满屏幕。
-
是的,这就是问题所在。为什么它不会缩放以填满屏幕?
-
您尚未提供任何有用的详细信息。任何人都无法知道您为什么会看到您所看到的。您确定该应用程序未缩放吗?如果按主页按钮,状态栏会缩小吗?
标签: ios xcode uiview autolayout iphone-6