Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/106.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 使用RBStoryboardLink的独立故事板中的ViewController在隐藏导航栏时具有额外的20px黑色状态栏_Ios_Objective C - Fatal编程技术网

Ios 使用RBStoryboardLink的独立故事板中的ViewController在隐藏导航栏时具有额外的20px黑色状态栏

Ios 使用RBStoryboardLink的独立故事板中的ViewController在隐藏导航栏时具有额外的20px黑色状态栏,ios,objective-c,Ios,Objective C,我尝试在我的项目中使用RBStoryboardLink来分离故事板,在其中一个故事板中,我有一个嵌入导航控制器的初始视图控制器,我使用[[self-navigationController]setNavigationBarHidden:YES动画:NO]隐藏导航栏。 但是,它将在状态栏中引入一个20px的黑色区域,如下所示 我尝试过一些选项,如取消选中顶部栏下的“延伸边”或取消选中“调整滚动视图插入”,但到目前为止没有任何效果 有人知道如何解决这个问题吗? 谢谢。好的,我设法为我的案子找到了解

我尝试在我的项目中使用RBStoryboardLink来分离故事板,在其中一个故事板中,我有一个嵌入导航控制器的初始视图控制器,我使用
[[self-navigationController]setNavigationBarHidden:YES动画:NO]隐藏导航栏。
但是,它将在状态栏中引入一个20px的黑色区域,如下所示

我尝试过一些选项,如取消选中顶部栏下的“延伸边”或取消选中“调整滚动视图插入”,但到目前为止没有任何效果

有人知道如何解决这个问题吗?
谢谢。

好的,我设法为我的案子找到了解决办法。 关键是
\u needsTopLayoutGuide
我定制了另一个名为RBStoryboardNoNavLink的,并在该类中将
\u needsTopLayoutGuide
设置为NO,如果故事板链接是选项卡子视图控制器,并且不需要导航栏(或者甚至不嵌入导航控制器),可以将该类重命名为
RBStoryboardNoNavLink
,它非常适合我的情况