安全区域指南未出现在 Xcode 中

Posted

技术标签:

【中文标题】安全区域指南未出现在 Xcode 中【英文标题】:Safe Area Guide Not Appearing in Xcode 【发布时间】:2017-11-04 17:03:11 【问题描述】:

我在大多数应用程序中都使用 XIB,而不是 Storyboard。从图片中可以看出,我启用了安全区域布局指南以及自动布局,但由于某种原因,我的 XIB 仍然显示顶部和底部布局指南而不是安全区域。我错过了什么?好的,我更改以更新推荐设置。它仍然没有在 XIB 文件中显示安全区域,但应用程序本身似乎确实尊重安全区域。这是否像应该做的正确方式?

【问题讨论】:

在您的警告列表上显示“更新到推荐设置”,试试吧。 @EmilioPelaez 好的,我改变了,上面模拟器中的图像看起来像应用程序应该如何正确尊重安全区域吗?它仍然没有显示安全区域,但它的行为就像我认为的那样。 在 iPhone X Sim 上运行应用程序。对于每个屏幕,将手机屏幕向左横向和向右横向转动。检查您的任何内容是否被人脸识别小工具或屏幕底部的栏遮挡。我不知道第三个屏幕左侧的文本“加入我们...”是否离屏幕边缘太近。有可能。另外,查看滚动指示器,看看它们是否在 tableview/scrollview 的正确位置。 @PhoneyDeveloper 谢谢。有点太近了。尽管安全区域指南没有在层次结构中显示并且仍然显示顶部和底部布局指南,但当我编辑约束时,它允许我选择安全区域作为约束的第二项。 提供更多提示。您可以为布局中的任何视图设置 IB 标签。它位于左侧第三个窗格中。它在文档和标签的顶部和下方显示自定义类。在那里键入一个标签,例如“顶部标签”,IB 将在任何地方使用该标签。其次,我喜欢让我的约束从父母显示到孩子。我选择一个约束,然后反转第一个和第二个。所以我会反转尾随 = background.png.???当我做这两件事时,约束列表更容易阅读和理解。 【参考方案1】:

从文件检查器中选中“使用安全区域布局指南”。

【讨论】:

【参考方案2】:

即使文件检查器显示“使用安全区域布局指南”被选中,我也发生了同样的事情。

我刚刚取消选中“使用安全区域布局指南”,清除约束,重新选中“使用安全区域布局指南”,重新添加约束。安全区回来了。

【讨论】:

以上是关于安全区域指南未出现在 Xcode 中的主要内容,如果未能解决你的问题,请参考以下文章

Xcode安全区域故障与iPhone SE和4s

安全区域布局指南不适用于情节提要中的 UITableViewController

iOS 9 和 10:使用安全区域布局指南时在屏幕顶部添加了空白区域

尽管设置了安全区域指南,但使用 XIB 显示的白色区域仍然显示空白区域

Ionic v1 安全区域不适用于 Xcode 11.5 模拟器

安全区域布局指南不适用于 UITableView 的 BackgroundView