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