2012-02-20 11 views
2

この問題について他の投稿がありますが、私にとってはうまくいかないようです。特定のビューが私のアプリケーションで私のuinavigationcontrollerによってプッシュされると、ビューを横長モードに回転してタブバーを非表示にします。ただし、ビューを表示する代わりにタブバーが非表示になると、空白の空白が表示されます。この問題について他の記事で示唆したよう uitabbarを隠しているときに空白が表示される

enter image description here

は、これを解決するために、私は私のviewDidLoadメソッドに次のコード行を使用しますが、それはそれを解決しませんでした。

[self.view setFrame:CGRectMake(0.0f, 0.0f, 320.0f, 480.0f)]; 

何が起こっているか知っている人は、助けてください。 ありがとう、

答えて

4

setAutoresizingMask:(おしゃぶりかコードであるかにかかわらず)UIViewAutoresizingFlexibleHeightまたはUIViewAutoresizingFlexibleBottomMargin(いずれかわからない)をトリックする必要があります。場合は、この問題を解決していない私はsetHidden:を使用してタブバーを隠すと思います。これを代わりに呼び出してみてください。

VIEW_CONTROLLER_THAT_ABOUT_TO_SHOW.hidesBottomBarWhenPushed = YES 
[navigationController pushViewController: VIEW_CONTROLLER_THAT_ABOUT_TO_SHOW animated: YES]; 
+0

オハイオ州の男は大きな問題で立ち往生しました。ありがとうalott !! – Sourabh

0

ビューが正しいサイズの場合は[self.view setNeedsDisplay]を呼び出してみてください。サイズを変更しても似たようなことがあるはずなので、わかりません。