添加约束时缺少自动布局“安全区域”

Posted

技术标签:

【中文标题】添加约束时缺少自动布局“安全区域”【英文标题】:Autolayout "Safe Area" is missing when adding constraint 【发布时间】:2020-05-18 07:55:23 【问题描述】:

我是 ios 应用开发新手,目前正在学习 Auto Layout。

有时,当我添加约束时,“安全区域”会丢失。

我正在尝试为我的 StackView 添加约束,其中 0、0、0、0 用于相对于“安全区域”的前导、尾随、顶部和底部,但由于某种原因,约束选项中缺少“安全区域” .请看下面的截图。

【问题讨论】:

你看过***上的其他答案了吗? 【参考方案1】:

您的 stackView 似乎超出了safeArea。您可以手动最小化堆栈视图(包含所有内容)以适应 safeArea 视图并重试

【讨论】:

【参考方案2】:

Control点击stackView并将光标拖到安全区域,然后点击:

将空间引向安全区域 到安全区域的尾随空间 底部空间到安全区 安全区顶部空间

【讨论】:

以上是关于添加约束时缺少自动布局“安全区域”的主要内容,如果未能解决你的问题,请参考以下文章

自动布局约束不起作用

向添加到 UIWindow 的视图添加约束时,为啥无法设置自动布局约束?

自动布局:顶部边缘固定到安全区域时没有反弹效果

自动布局 UICollectionView iOS 8

[iOS]:删除和添加约束时自动布局动画更改框架位置

处理自动布局