gpt4 book ai didi

ios - 如何向 Root View 而不是 TopLayoutGuide 添加约束?

转载 作者:行者123 更新时间:2023-11-28 06:18:33 24 4
gpt4 key购买 nike

我的 ViewController 嵌入在 UINavigationController 中,它有一个 view 应该与 Root View 的顶部对齐。 Root View 具有深灰色背景,并占据全屏。但这是现在的样子:

enter image description here

如您所见, Root View 显示在状态栏下方,这是预期的。但是 subview (黑色)显示在白色 strip 下方。我想这是顶部布局指南,我的 subview 有一个约束,其顶部等于顶部布局指南的底部。删除此约束后,我无法通过按住 Ctrl 键拖动从 subview 向 Root View 添加约束,Xcode 始终使用顶部布局指南设置约束。

我的问题是:

  1. 如何添加约束 top of subview == top of root view
  2. 为什么顶部布局指南占据了白色区域?

最佳答案

self.automaticallyAdjustsScrollViewInsets = true

此属性的默认值为 true,它让容器 View Controller 知道它们应该调整此 View Controller View 的 ScrollView 插入,以说明状态栏、搜索栏、导航栏、工具栏所占用的屏幕区域,或标签栏。如果您的 View Controller 实现管理其自己的 ScrollView 插入调整,请将此属性设置为 false。

您还可以从 Interface Builder

设置此属性

关于ios - 如何向 Root View 而不是 TopLayoutGuide 添加约束?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44362487/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com