2017-06-06 228 views
1

我在我的标签栏控制器中有2个标签项目,我的要求是当用户移动到子屏幕时隐藏标签栏(除了根目录每个标签)。tabBar.hidden = true不隐藏完整的标签栏它在视图底部留出白色空间

我试过hidesBottomBarWhenPushed,但一些如何不工作,由于视图层次结构。

另外tabBar.hidden = true隐藏选项卡栏图标而不是完整的选项卡栏。随机它的作品当我再次向下滚动,并再次对根视图中使用的表视图

self.tabBarController.tabBar.hidden = true; 

我打电话提出新的看法之前这条线(用于赛格瑞法制备)

在调试它看起来标签栏被隐藏,但它在左下角的白色空间,仍然有

之前 - 正常 With Visible Tab Bar 后tabBar.hid DEN =真

With Tab Bar Hidden

+0

出于好奇:您可以发布部分删除的tabbar的图像。另外,请显示您调用'self.tabBarController.tabBar.hidden = true'的位置。也许尝试明确地将这行代码异步调度到主队列以隔离问题的根源。 – shallowThought

回答

0

用户波纹管代码隐藏的TabBar。例如“Tab1和Tab2”是两个tabbars,如果你将Tab1移动到viewcontrollerA内部。 U可以在“视图控制器A”中编写波纹管代码

-(BOOL)hidesBottomBarWhenPushed 
    { 
     return YES; 
    } 
+0

这也不行:( –

+0

你试过了,我的身边是工作兄弟 –

+0

你在哪里打电话给这个方法? –

相关问题