全画面表示を作成しようとしています。レンダリングにコアグラフィックを使用する予定です。私はiPhone開発に不慣れなので、この基本的な質問はご容赦ください。
これが私のセットアップコードです。
- (void)loadView
{
CGRect rect = [[UIScreen mainScreen] bounds];
GameView *main_view;
main_view = [[GameView alloc] initWithFrame:rect ];
main_view.clearsContextBeforeDrawing = NO;
self.view = main_view;
[main_view release];
}
しかし、これを実行すると、時間とバッテリーレベルを示す細いステータスバーが上部に表示されます。
いくつかのサンプルを探してみましたが、すべてのサンプルはオープングルでした。
誰かが私がどこで間違っているのか教えてもらえますか?そして、フルスクリーンビューを作成する方法。
ありがとう
2つの方法があります。
アプリケーションのinfo.plistに、boolean
キーUIStatusBarHidden
を追加し、trueに設定します。
実行時に、アプリケーションでsetStatusBarHidden
を呼び出して、ステータスバーを表示/非表示にすることができます。例えば。
[[UIApplication sharedApplication] setStatusBarHidden:YES animated:NO]
ここで探していた答えを見つけたばかりなので、上記の方法は現在減価償却されていることを付け加えておきます。最新の方法は次のとおりです。
- (void)setStatusBarHidden:(BOOL)hidden withAnimation:(UIStatusBarAnimation)animation
ありがとう!
rect = [[UIScreen mainScreen] applicationFrame]
を作成することもできます
それぞれのViewControllerに以下のメソッドを追加します
-(BOOL)prefersStatusBarHidden
それは私のために働いた。
これは機能し、最も簡単です
UIViewControllerBasedStatusBarAppearance:.plistにNO