2016-07-26 84 views
0

在我的視圖控制器中,我有一個UIView(抽屜視圖),位於可見屏幕下方,只有頂部戳出(一個選項卡)。這個標籤可以輕敲,UIView將動畫並填充大部分屏幕。該視圖設置像這樣:隱藏導致不正確的UIView位置的選項卡欄

drawerView = DrawerView(frame: CGRect(x: 0, y: UIScreen.mainScreen().bounds.size.height - DrawerView.submitTabHeight, width: UIScreen.mainScreen().bounds.size.width, height: UIScreen.mainScreen().bounds.height*0.75)) 
drawerView.delegate = self 
view.addSubview(drawerView) 

,下面是安裝的屏幕截圖:

enter image description here

我不得不從標籤欄控制器呈現該視圖控制器。我想在視圖控制器加載時隱藏選項卡,並通過在IB中設置Hide Bottom Bar on Push來完成此操作。我現在的問題是,當我推視圖控制器時,抽屜視圖暫時不在位。它比標籤欄的高度更高(由屏幕上的虛線顯示)。然後它跳回到它應該在的實際位置。任何想法我可能在這裏做錯了嗎?任何指針,將不勝感激!謝謝

+0

你已經設置了抽屜視圖的底部約束? –

+0

無底限制否 – Kex

+0

那你在幹什麼? –

回答

0

只是在推動視圖控制器之前隱藏tabbar。

if (self.tabBarController) { 
     self.tabBarController!.tabBar.hidden = true; 
    } 
相關問題