0

ViewController をフルスクリーンで表示する必要があります (モーダルセグエ)。ステータスバーを一番上に隠しているだけです。ビューコントローラーのviewdidloadでこのコードを呼び出しています。

[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationFade];

ここで発生する問題の 1 つは、画面の一番下で、領域が切り取られたり、ステータス バーの正確なサイズが切り取られたりすることです。どうすればこれを修正できますか?

注: アプリ内の 1 つのビュー コントローラーのみのステータスを非表示にしたいと考えています。

ありがとう

4

3 に答える 3

1

ステータス バーを非表示にする最も簡単な方法 (これはどのバージョンでも機能します) は、Info.plist に移動し、右クリックして行を追加し、[ステータス バーは最初は非表示] を選択します。

また

[application setStatusBarHidden:YES withAnimation:UIStatusBarAnimationNone];

それは私のために働いています。私も同じ問題に直面していました。

于 2012-08-14T10:30:15.343 に答える
0

上記の答えは正しいです....しかし、知っておくべきことは、高さ20ピクセルのステータスバーリザーブと460ピクセルがビューコントローラーでの表示用です。

それをチェックしてください。ビューコントローラーの1つに移動するだけです。

コントローラービューをクリックすると、そのフレーム(0,0,320,460)になります。( 0,0,320 , 20) は status bar を意味しますまた、ビュー サイズは高さに関して調整できないことに注意してください。ここで、satus バーを非表示にします。次に、ビューが何らかの要因によって引っ張られるため、ビューエンティティの位置が実際の意図した位置に変更されます。

タブをクリックすると、そのプロパティが表示されます。ステータス バーを [なし] に設定します。現在、ビューのサイズはすべての面(つまり、原点、幅、高さ) で調整可能です。ビュー フレームを(0,0,320,480)に変更します。

于 2012-08-14T12:50:07.110 に答える
0

ここに画像の説明を入力

PList で最初にステータス バーを非表示にします。xib でビューをクリックし、インスペクターでステータス バーをnoneに変更します。

于 2012-08-14T10:50:41.547 に答える