この方法を使用する場合、ステータスバーを非表示にする前の320x460ではなくフル320x480に画面を設定する方法はありませんか?
どうもありがとう、-コード
この方法を使用する場合、ステータスバーを非表示にする前の320x460ではなくフル320x480に画面を設定する方法はありませんか?
どうもありがとう、-コード
このコードを AppDelegate.m ファイルに記述します
[[UIApplication sharedApplication] setStatusBarHidden:YES];
このコードは、StatusBar を非表示にするために使用されます。ビューのサイズを 320 X 460 ではなく 320 X 480 にすることができます。
ウィンドウが [UIScreen mainScreen] 境界] をフレームとして使用するように設定されていることを確認し、最初のビュー コントローラーで setWantsFullScreenLayout を設定します。
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
UIViewController *viewController = [[UIViewController alloc] init];
[viewController setWantsFullScreenLayout:YES];
[self.window setRootViewController:viewController];
ストーリーボードまたはより従来の方法で IB を使用している場合は、ステータス バーの UIViewController 設定が「なし」に設定されていることを確認してください。これにより、作成して追加するビューがフルサイズになり、それより小さいサイズに設定されなくなります。
また、「ステータスバーは最初は非表示です」または UIStatusBarHidden というエントリを plist に追加し、それを YES に設定する必要があります。これにより、OS がアプリケーションのステータス バーを表示しなくなります。
この 2 つのことを行うことで、フルスクリーンを確保できます。
私は通常、アプリ デリゲートのステータス バーを非表示にします。次に、新しいView Controllerを作成する必要があるときはいつでも、付属のUIViewを削除します。画面に新しい UIView を追加し、そのサイズを 320 x 480 に設定して、ファイルの所有者の「ビュー」アウトレットに接続します。私の経験から、UIView が 320 x 460 に設定され、ステータス バーが非表示の場合、実行時にビューが 20 ピクセル引き伸ばされます。これにより、一部のサブビューでぼやけた効果が発生します。