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

时间:2015-06-05 05:14:54

标签: ios objective-c

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

我尝试了取消选中extend edges under top bars或取消选中adjust scroll view insets等选项,但目前无效。

任何人都有任何线索如何解决这个问题? 感谢。

1 个答案:

答案 0 :(得分:0)

好的,我设法为我的案子找到了解决方案。 关键是_needsTopLayoutGuide 我定制了另一个名为RBStoryboardNoNavLink并在该类中将_needsTopLayoutGuide设置为NO,如果故事板链接是制表符子视图控制器并且不想要导航栏(或者甚至没有嵌入导航控制器中),则只需将其重命名为类RBStoryboardNoNavLink,它适用于我的情况。