【问题标题】:swift 4: Setting button's constrains to safe area while inside a viewswift 4:在视图内将按钮约束设置为安全区域
【发布时间】:2018-11-03 19:05:30
【问题描述】:

我有一个返回按钮,它位于左上角的视图内,该视图锚定在安全区域的顶部。

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

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

superview constraints

button constraints

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

iPhone 8 simulator

iPhone X simulator

【问题讨论】:

    标签: ios swift constraints safearealayoutguide superview


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-21
      • 1970-01-01
      • 1970-01-01
      • 2015-10-07
      相关资源
      最近更新 更多