0

在实际的 iPhone 6 上进行测试时,我注意到在开发过程中,事情似乎比在模拟器上要紧凑得多。清理构建,重新启动设备并清空派生数据文件夹,结果仍然相同。然后我认为屏幕布局看起来与 iPhone 5 上的一模一样,结果确实如此。当我截取 iPhone 的屏幕截图时,我发现了这个黑色的封闭矩形,如下所示。在实际的 iPhone 上,黑框是不可见的。相反,灰色内容区域和导航栏被拉伸以填充显示。

在没有 LaunchScreen 的情况下,我也看到过类似的问题。但在这些情况下,A)缩放也发生在模拟器上,B)应用程序的屏幕垂直居中。不是这里的情况。

相关事实: - 这是 Xcode 7.3.1 - 该项目是通用的,使用大小类/自动布局,并且在 Swift 中 - 项目使用 LaunchScreen - 所有 xib 都针对 iOS 9.3 / Xcode 7 进行版本控制 - 测试 iPhone 是 iPhone 6运行 iOS 9.4

有人知道发生了什么吗?蒂亚!!

在此处输入图像描述

4

1 回答 1

0

[已解决] 我有点知道这整件事背后有一些完全愚蠢的东西——我是对的。在尝试了不同的事情之后,比如删除 LaunchScreen 以支持老式的启动图像,重新安装 Xcode,禁用自动布局,我认为项目本身一定已经被破坏了。从头开始一个新的,仍然有相同的结果。从那里开始变得非常简单 - 2 部 iPhone 6s 上的所有应用程序都显示相同的症状,所以是 iPhone,而不是代码。事实证明,两者都链接到同一个帐户启用了显示缩放(设置:显示和亮度:视图)。不知道何时或如何,但没有人注意到。希望这可以帮助其他一些可怜的灵魂:]

于 2016-09-01T00:24:57.897 回答