接口生成器中的错误?安全区域超出了窗口范围

时间:2018-07-14 21:33:01

标签: ios xcode interface-builder safearealayoutguide xcode9.4

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

这是Interface Builder中的错误还是我之前不知道安全区的工作原理?无论哪种方式,我该如何解决?我尝试退出Xcode(版本9.4.1)并重新启动...

enter image description here

2 个答案:

答案 0 :(得分:0)

找到了。事实证明,我在某处使用了“添加缺失约束”功能-可能是在iPhone X模式下查看时-在我的一个内部元素中添加了两个前缘约束和后缘约束。在iPhone SE模式下,这些限制太大了。

对我来说,新功能是发现“安全区域”可以比手机本身更宽。因此它可能不是bug,但从概念上讲,我仍然感到很奇怪...

答案 1 :(得分:0)

有相同的问题,但使用IPad模式..删除了主堆栈视图的尾随和前导约束并已解决。