我知道有这个问题:Adding subview leaves gap between subview and navigation bar
然而,没有答案,我以不同的方式做我的方法,所以这可能会使它有点不同。无论如何,当我向我的导航控制器添加子视图时,导航栏和子视图之间也有差距,导航控制器也有一个标签栏控制器。我正在使用故事板。我通过storyboard id使用UIViewController.view
类型添加子视图。
我的代码:
[self.view addSubview:[[self.storyboard instantiateViewControllerWithIdentifier:@"View"] view]];
这可行,并添加视图,但上面有间隙。有什么建议?感谢。
答案 0 :(得分:1)
在Storyboard中定义的“查看”视图控制器上,将“从NIB调整视图”属性设置为未选中(默认情况下会勾选此选项)。这解决了我的差距问题。
答案 1 :(得分:1)
我通过将translucent
的{{1}}属性设置为UINavigationController
来解决此问题。在viewDidLoad
NO