我以前没有看过这个。在将模拟设备从iPhone SE切换到iPhone X并返回后,我发现安全区域现在超出了iPhone SE窗口的边缘。 (当我切换到iPhone X时很好。)
这是Interface Builder中的错误还是我之前不知道安全区的工作原理?无论哪种方式,我该如何解决?我尝试退出Xcode(版本9.4.1)并重新启动...
答案 0 :(得分:0)
找到了。事实证明,我在某处使用了“添加缺失约束”功能-可能是在iPhone X模式下查看时-在我的一个内部元素中添加了两个前缘约束和后缘约束。在iPhone SE模式下,这些限制太大了。
对我来说,新功能是发现“安全区域”可以比手机本身更宽。因此它可能不是bug,但从概念上讲,我仍然感到很奇怪...
答案 1 :(得分:0)
有相同的问题,但使用IPad模式..删除了主堆栈视图的尾随和前导约束并已解决。