2

我知道有这个问题:添加子视图会在子视图和导航栏之间留下间隙

但是,没有答案,我用不同的方法做我的方法,所以可能会有点不同。无论如何,当我将子视图添加到我的导航控制器时,导航栏和子视图之间也存在差距,导航控制器也有一个标签栏控制器。我正在使用故事板。我正在UIViewController.view通过情节提要 id 使用类型添加子视图。

我的代码:

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

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

4

2 回答 2

3

我通过设置 to 的translucent属性UINavigationController来解决它NO。在 viewDidLoad 中添加以下行

self.navigationController.navigationBar.translucent = NO;
于 2015-03-11T06:08:19.843 回答
1

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

于 2013-05-28T10:04:33.837 回答