2

我以前没见过这个。在将我的模拟设备从 iPhone SE 切换到 iPhone X 并切换回来后,我发现安全区域现在超出了 iPhone SE 窗口的边缘。(当我切换到 iPhone X 时很好。)

这是 Interface Builder 中的错误还是我以前不知道安全区域如何工作的东西?无论哪种方式,我该如何解决这个问题?我试过退出 Xcode(版本 9.4.1)并重新启动......

在此处输入图像描述

4

2 回答 2

2

找到了。事实证明,我在某处使用了“添加缺失约束”功能——可能是在我以 iPhone X 模式查看时——它为我的一个内部元素添加了两个前沿和后沿约束。在 iPhone SE 模式下,这些限制过于宽泛。

对我来说新的是发现“安全区域”可以比手机本身更宽。所以它可能不是一个错误,但从概念上讲,我仍然觉得它很奇怪......

于 2018-07-15T02:09:44.273 回答
0

有同样的问题,但在 iPad 模式下.. 删除了主堆栈视图的尾随和前导约束并解决了。

于 2020-01-31T19:01:57.713 回答