【问题标题】:Bug in Interface Builder? Safe Area extends past window bounds界面生成器中的错误?安全区域超出窗口范围
【发布时间】:2018-07-14 21:33:00
【问题描述】:

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

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

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-03-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-05-14
        • 1970-01-01
        相关资源
        最近更新 更多