迅速4:在视图内时,将设置按钮的约束限制在安全区域

时间:2018-11-03 19:05:30

标签: ios swift constraints safearealayoutguide superview

我在左上角的视图中有一个返回按钮,该视图固定在安全区域的顶部。

我要设置的是按钮的顶部和安全区域顶部和顶部的前导约束,但是由于按钮位于视图内部,我想安全区域对它不可见?

那么我该怎么做才能将按钮的顶部约束设置为安全区域的顶部,而不是按钮内部的超级视图?修复按钮问题,而无需将按钮移出视图之外,并使其与视图重叠并将其z索引置于视图上方。

superview constraints

button constraints

左上角的箭头形按钮,视图为海军蓝色。

iPhone 8 simulator

iPhone X simulator

1 个答案:

答案 0 :(得分:0)

从图像中看,您似乎没有将顶视图的顶部约束设置为顶部safeAreaLayoutGuide,而是在此处将其设置为superView

enter image description here

,也不能将按钮的顶部设置为safeArea,因为它仅出现在主vc视图的直接子视图中,而不是嵌套的子视图