現在、self.view
ビュー コントローラーの高さからナビゲーション バーとステータス バーの高さを差し引いた高さなので、これらを非表示にすると、自動レイアウトの制約が台無しになります。ナビゲーション バーとステータス バーが非表示または再表示される頻度を考えると、View Controller を完全な高さにするだけで簡単になります (ただし、ナビゲーション バーとステータス バーを時々そこに表示することはできます)。
質問する
608 次
1 に答える
1
あなたが望むものに完全に従っているかどうかはわかりませんが、次のようなものだと思います。
- (void) viewDidLoad
{
[super viewDidLoad]
self.view.frame = [[UIScreen mainScreen] bounds];
// You may or may not want to reference [[UIDevice currentDevice] orientation], too
// Other stuff, whatever you want to do...
}
発生している問題がそれらに関連している場合は、自動サイズ変更と制約をオフにできることにも注意してください。
一般に、ナビゲーションバーなどを含まないView Controllerのビューはお勧めできません。そのために問題がある場合は、別のデザインを検討することをお勧めします。
于 2013-08-07T02:37:36.527 に答える