gpt4 book ai didi

UINavigationController 中的 iOS ChildViewController = 显示状态栏

转载 作者:行者123 更新时间:2023-12-01 16:50:04 24 4
gpt4 key购买 nike

在实现与 subview Controller 连接的 View 容器时,我偶然发现了一个奇怪的问题。

层次结构如下:
我有一个 UISplitViewController,在 MasterViewController 中我添加了一个 View 容器,它连接到嵌入在 UINavigationController 中的 UIViewController。

Storybaord

结果如下:

ChildViewController 在顶部留下一个空白区域,看起来与状态栏一样高。如何避免状态栏框架显示在 subview Controller 中?

我试图设置wantsFullScreenLayout对于 ChildViewController 和它的 UINavigationController 但它不会改变任何东西。

我还尝试将 View 的 y 偏移设置为 -20.0 点,但这最终导致了另一个问题。

只有当我为应用程序设置状态栏隐藏时,它才不会为 ChildViewController 显示,但反过来也会隐藏 UISplitViewController 顶部的状态栏。

会很高兴一些提示。

outcome

最佳答案

基本上看起来顶部间隙是状态栏。目前的状态栏是“浅色”的,这就是为什么它没有显示在白色背景之上的原因。尝试将 View Controller 的背景颜色更改为黑色或使用外观回调之一将状态栏更改为较深的颜色。

关于UINavigationController 中的 iOS ChildViewController = 显示状态栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16786996/

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