2011-07-04 5 views
0

私はUITabBarのビューを持ち、ナビゲーションバーは最初は非表示です。次のタブを押すと、ナビゲーションバーが表示されますが、setNavigationBarHidden:を使用すると、ビューのサイズが変更され、タブバーが画面から押し出されます。ビューのサイズを変更しない位置にビューを設定するにはどうすればよいですか?または、適切にサイズが変更されますか?NavigationBarの表示を解除した後、ビューのサイズ変更を停止する方法

答えて

2

autoresizingMaskを確認する必要があります。プログラムで調整することも、IBから調整することもできます。 Autosizingは、右側のSize Inspectorにあります。

ほとんどの場合、タブバーのマスクを変更して、下部と左側に固定する必要があります。サブビューの残りは必要に応じて処理する必要があります。

0
[self.navigationController setNavigationBarHidden:NO animated:NO]; 

または高さから44reduceため正確に設定urviewフレーム(navingationバーの高さである)

その後。

関連する問題