界面生成器中的错误?安全区域超出窗口范围
Posted
技术标签:
【中文标题】界面生成器中的错误?安全区域超出窗口范围【英文标题】: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 版)并重新启动...
【问题讨论】:
【参考方案1】:找到了。事实证明,我在某个地方使用了“添加缺失约束”功能——可能是在我在 iPhone X 模式下查看时——它为我的一个内部元素添加了两个前沿和后沿约束。在 iPhone SE 模式下,这些限制过于宽泛。
我的新发现是发现“安全区域”可以比手机本身更宽。所以它可能不是一个错误,但从概念上讲,我仍然觉得它很奇怪......
【讨论】:
【参考方案2】:有同样的问题,但在 iPad 模式下.. 删除了主堆栈视图的尾随和前导约束并解决了。
【讨论】:
以上是关于界面生成器中的错误?安全区域超出窗口范围的主要内容,如果未能解决你的问题,请参考以下文章
CAD生成的DXF文件导入protel 99se中做为pcb的keepout层,导入后不再pcb的显示范围内,即超出边界.