2016-07-26 8 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

下の制約なしno – Kex

+0

あなたは何をしていますか? –

答えて

0

ビューコントロールを押す前にタブバーを非表示にするだけです。

if (self.tabBarController) { 
     self.tabBarController!.tabBar.hidden = true; 
    } 
関連する問題