标签: ios swift constraints safearealayoutguide superview
我在左上角的视图中有一个返回按钮,该视图固定在安全区域的顶部。
我要设置的是按钮的顶部和安全区域顶部和顶部的前导约束,但是由于按钮位于视图内部,我想安全区域对它不可见?
那么我该怎么做才能将按钮的顶部约束设置为安全区域的顶部,而不是按钮内部的超级视图?修复按钮问题,而无需将按钮移出视图之外,并使其与视图重叠并将其z索引置于视图上方。
superview constraints
button constraints
左上角的箭头形按钮,视图为海军蓝色。
iPhone 8 simulator
iPhone X simulator
答案 0 :(得分:0)
从图像中看,您似乎没有将顶视图的顶部约束设置为顶部safeAreaLayoutGuide,而是在此处将其设置为superView
safeAreaLayoutGuide
,也不能将按钮的顶部设置为safeArea,因为它仅出现在主vc视图的直接子视图中,而不是嵌套的子视图