gpt4 book ai didi

ios - Navigation Controller 下对 SuperView.top 的顶部约束

转载 作者:行者123 更新时间:2023-11-29 11:51:40 24 4
gpt4 key购买 nike

我正在尝试获取全屏高度,包括我的 ViewController 中的状态栏,其父项是 Navigation Controller(没有 Navigation Bar) . ViewController 包含一个 ScrollView(红色背景)和它的内容 View (绿色背景)。没有 Navigation Controller,它会按预期工作。这是它的样子:

enter image description here

但是,一旦我将 Navigation Controller 添加为父级,它看起来像:

enter image description here

这是我的 AutoLayout 约束:

enter image description here

最佳答案

我已经尝试复制您的场景并在 iOS 9 中进行测试。没有遇到您提到的问题。我在任何地方都看不到红色。这是 Storyboard。

Storyboard

即使您由于其他原因仍然遇到此问题,您也可以,正如 Yaman 所提到的,您可以使用常量 -20 更改顶部约束,以使 ScrollView 位于状态栏下方并覆盖整个屏幕。然后,如果您愿意,可以设置 UIScrollView contentInset 属性,使其顶部向下移动 20 点。

scrollView.contentInset.top = 20

这将使可滚动内容移动到滚动顶部边缘下方 20 点。

关于ios - Navigation Controller 下对 SuperView.top 的顶部约束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40850441/

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