添加子视图离开子视图和导航栏之间的差距(Adding subview leaves gap betw

2019-10-17 05:21发布

我有与包裹在navigationcontroller一个观点,即在底部的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;

Answer 1:

在故事板定义了homeViewController,设置“调整大小查看从NIB”属性取消选中 (这是默认打勾)。 该固化的差距问题对我来说。



文章来源: Adding subview leaves gap between subview and navigation bar