【问题标题】:view in container view does not align properly容器视图中的视图未正确对齐
【发布时间】:2013-06-15 00:18:05
【问题描述】:

左侧的视图控制器有 2 个容器(“顶部容器”和“底部容器”)。顶部容器的约束底部空间为 superview = 60。底部容器的高度为 60。顶部容器的右侧有一个嵌入式 VC。在嵌入式 VC 中有一个文本字段。文本字段的约束底部空间为 superview = 0。看起来应该将文本字段与顶部容器的底部对齐。

相反,它将文本字段与左侧 VC 的底部对齐;换句话说,底部容器的底部。应用运行时,文本字段完全隐藏在底部容器后面。

这是为什么?文本字段的超级视图不是顶部容器(或至少与它重合吗?)

【问题讨论】:

  • 在我看来,在嵌入式视图控制器中,您还有另一个容器?运行应用程序时会发生什么?
  • 嵌入式VC中的容器没有效果。我刚刚删除了它,它没有任何区别。当我运行应用程序时,只有一个空白屏幕。文本字段隐藏在底部容器后面。我知道,因为我尝试将它向上移动 60 像素,然后它变得可见。

标签: ios xcode autolayout


【解决方案1】:

问题是嵌入左侧 VC 的容器视图的大小一直延伸到其 VC 的底部,与选项卡栏菜单重叠,因为无论如何我都隐藏了选项卡栏菜单,所以我认为这是正确的。但实际上,我只需要将父容器视图向下延伸到标签栏菜单的顶部。

【讨论】:

    猜你喜欢
    • 2014-09-28
    • 1970-01-01
    • 1970-01-01
    • 2020-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多