ビューがナビゲーション コントローラーにラップされたストーリーボードがあり、下部に 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;