2017-10-05 17 views
0

Avoir un UITabbarController et deux UINavigationViewController imbriqués. UINavigationViewController s ont des barres d'outils à la fois, mais les barres d'outils ne sont pas posées en bas, mais 44px en haut. Pourquoi?Écart entre les contrôleurs de vue de conteneur imbriqués

enter image description here

enter image description here

Toolbars ajouté par programme:

UIBarButtonItem *update = [[UIBarButtonItem alloc] initWithImage:[PfbUtility imageFromConfigIfExist:@"reload"] style:UIBarButtonItemStylePlain target:self action:@selector(eah)]; 
self.toolbarItems = [NSArray arrayWithObjects: update, nil]; 
self.navigationController.toolbarHidden = NO; 
+0

Comment ajoutez-vous ces barres d'outils? – Sti

+0

par programmation –

+1

Dans Storyboard, essayez d'attacher le côté inférieur du splitview ** ci-dessous ** le tabBar, pas au-dessus de celui-ci (si vous ne l'avez pas déjà fait)? – Sti

Répondre

0

Fixer le côté inférieur de la SPLITVIEW sur le bord inférieur de l'écran/la vue (en dessous du tabBar), et non pas à la haut du tabBar. L'application comprend qu'elle est en dessous d'un tabBar et décalera/insère automatiquement le contenu en fonction de cela. Ce n'est pas une 'mauvaise solution', c'est la manière prévue de le faire. En faisant cela, vous avez également la possibilité d'utiliser la navigation translucide et tabBars.