2017-06-06 223 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

你在哪裏打電話給這個方法? –

相關問題