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

时间:2013-04-04 02:05:41

标签: ios objective-c storyboard subview

我知道有这个问题:Adding subview leaves gap between subview and navigation bar

然而,没有答案,我以不同的方式做我的方法,所以这可能会使它有点不同。无论如何,当我向我的导航控制器添加子视图时,导航栏和子视图之间也有差距,导航控制器也有一个标签栏控制器。我正在使用故事板。我通过storyboard id使用UIViewController.view类型添加子视图。

我的代码:

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

这可行,并添加视图,但上面有间隙。有什么建议?感谢。

2 个答案:

答案 0 :(得分:1)

在Storyboard中定义的“查看”视图控制器上,将“从NIB调整视图”属性设置为未选中(默认情况下会勾选此选项)。这解决了我的差距问题。

答案 1 :(得分:1)

我通过将translucent的{​​{1}}属性设置为UINavigationController来解决此问题。在viewDidLoad

中添加以下行
NO