导航栏和子视图ios之间的间隙?

导航栏和子视图ios之间的间隙?,ios,objective-c,storyboard,subview,Ios,Objective C,Storyboard,Subview,我知道有一个问题: 然而,没有答案,我用另一种方式做我的方法,所以可能会有点不同。无论如何,当我向导航控制器添加子视图时,导航栏和子视图之间也有一个间隙,导航控制器也有一个选项卡栏控制器。我用的是故事板。我使用UIViewController.viewtype通过脚本id添加子视图 我的代码: [self.view addSubview:[[self.storyboard instantiateViewControllerWithIdentifier:@"View"] view]]; 这可以工

我知道有一个问题:

然而,没有答案,我用另一种方式做我的方法,所以可能会有点不同。无论如何,当我向导航控制器添加子视图时,导航栏和子视图之间也有一个间隙,导航控制器也有一个选项卡栏控制器。我用的是故事板。我使用
UIViewController.view
type通过脚本id添加子视图

我的代码:

[self.view addSubview:[[self.storyboard instantiateViewControllerWithIdentifier:@"View"] view]];

这可以工作,并添加视图,但上面有间隙。有什么建议吗?谢谢。

在序列图像板中定义的“视图”视图控制器上,将“从NIB调整视图大小”属性设置为取消勾选(默认情况下勾选)。这为我解决了间隙问题。

我通过将
UINavigationController
transparent
属性设置为
NO
解决了这个问题。在viewDidLoad中添加以下行

self.navigationController.navigationBar.translucent = NO;