gpt4 book ai didi

ios - 在导航 Controller 中使用自动布局的主视图和 ScrollView 之间的差距

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:01:09 27 4
gpt4 key购买 nike

我在管理导航 View Controller 中嵌入的 ScrollView 时遇到了一些问题。我正在使用自动布局,我会尽力解释问题。

  1. 我在 Controller 的主视图中嵌入了一个 ScrollView ,并将上、左、下和右边框固定到主视图的边框。
  2. 我在 ScrollView 中嵌入了一个标准的 UIView 并为其指定了 800 点的固定高度。这应该充当我所有控件的容器(我们将其命名为内容 View )。然后我再次将其顶部、左侧、底部和右侧边框固定到 ScrollView 的边框。因为 ScrollView 的后代 View 的底部空间约束是负数,所以我调整它使其回到0。
  3. 对于宽度,我从内容 View 按住 CTRL 并拖动到主视图并添加了一个等宽约束。
  4. 最后,我添加了一个 ImageView 并将其放置在我的内容 View 的顶部中心,进一步添加了一些琐碎的约束。

我刚才描述的情况的 Storyboard如上所示(在文档大纲中,您应该看到我定义的所有约束)。

storyboard

我的 ScrollView 工作正常,它滚动得很好, ImageView 在它应该位于的位置居中。但是,导航栏的末尾和 ScrollView 的开始之间存在间隙,我不明白为什么。它似乎和导航栏一样高,但我不知道如何修复它。下面显示的图像应该可以让您理解我在说什么(为清楚起见,内容 View 以灰色突出显示)。

gap

我没有写一行代码来实现这个结果。如果能提供任何形式的帮助,我将不胜感激,我已准备好向您提供帮助我解决问题所需的所有信息。

最佳答案

我认为你应该取消选中 Adjust Scrollview Insets 你的 View Controller 的属性来摆脱这个......

enter image description here

关于ios - 在导航 Controller 中使用自动布局的主视图和 ScrollView 之间的差距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32455546/

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