在实际的 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
有人知道发生了什么吗?蒂亚!!