繁体   English   中英

UINavigationController中的iOS ChildViewController =显示StatusBar

[英]iOS ChildViewController in UINavigationController = show StatusBar

当实现与子视图控制器连接的视图容器时,我偶然发现了一个奇怪的问题。

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

故事堡

结果如下:

ChildViewController在顶部留有一个空白,似乎与状态栏的高度一样高。 如何避免在子视图控制器中显示状态栏框架?

我试图为ChildViewController及其UINavigationController设置wantsFullScreenLayout ,但它没有任何改变。

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

仅当我为应用程序设置状态栏为隐藏状态时,ChildViewController才会显示,而这又会将状态栏隐藏在UISplitViewController的顶部。

希望得到一些提示。

结果

基本上,顶部栏似乎状态栏。 目前状态栏为“浅色”,这就是为什么它没有显示在白色背景上的原因。 尝试将视图控制器的背景色更改为黑色,或使用外观回调之一将状态栏更改为较深的颜色。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM