2017-10-05 64 views
0

有一个UITabbarController和两个嵌套在UINavigationViewController中。UINavigationViewController有两个工具栏,但工具栏不在底部,而是44px上部。为什么?嵌套容器视图控制器之间的差距

enter image description here

enter image description here

工具栏加入编程:

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

你如何添加这些工具栏? – Sti

+0

以编程方式 –

+1

在Storyboard中,尝试在** tabBar下面附加splitview **的底部,而不是顶部(如果您还没有)? – Sti

回答

0

的SPLITVIEW的底侧连接到屏幕/视图的底部边缘(使用TabBar以下),不以tabBar的顶部。该应用程序明白,它低于tabBar并会自动偏移/插入基于此的内容。这不是一个'肮脏的修复',它是有目的的方式来做到这一点。这样做时,您也可以选择使用半透明导航和tabBars。