1

我有一个包含在导航控制器中的视图的故事板,底部有一个 UI 选项卡栏。我动态地将子视图添加到此视图中,但导航栏和子视图之间总是有一个空行,似乎是状态栏的宽度。在情节提要上创建的每个子视图上,我将它们的模拟指标设置为将底部栏设置为选项卡栏,状态栏设置为无,顶部栏设置为导航栏。

下面是我添加子视图的代码:

    if(!self.homeViewController){
         self.homeViewController = [self.storyboardinstantiateViewControllerWithIdentifier:@"HomeView"];        
    }

    if(self.currentViewController != self.homeViewController)
    {            
        [self.view insertSubview:self.homeViewController.view belowSubview:self.tabBar];
        [self.currentViewController removeFromParentViewController];
    }

    self.currentViewController = self.homeViewController;
4

1 回答 1

0

在 Storyboard 中定义的 homeViewController 上,将“Resize View From NIB”属性设置为未勾选(默认勾选)。这解决了我的差距问题。

于 2013-05-28T10:01:21.403 回答