web-dev-qa-db-ja.com

iPhoneフルスクリーンアプリを作成する方法は?

全画面表示を作成しようとしています。レンダリングにコアグラフィックを使用する予定です。私は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];    
}

しかし、これを実行すると、時間とバッテリーレベルを示す細いステータスバーが上部に表示されます。

いくつかのサンプルを探してみましたが、すべてのサンプルはオープングルでした。

誰かが私がどこで間違っているのか教えてもらえますか?そして、フルスクリーンビューを作成する方法。

ありがとう

22
Rich

2つの方法があります。

アプリケーションのinfo.plistに、booleanキーUIStatusBarHiddenを追加し、trueに設定します。

実行時に、アプリケーションでsetStatusBarHiddenを呼び出して、ステータスバーを表示/非表示にすることができます。例えば。

[[UIApplication sharedApplication] setStatusBarHidden:YES animated:NO]
54
Andrew Grant

ここで探していた答えを見つけたばかりなので、上記の方法は現在減価償却されていることを付け加えておきます。最新の方法は次のとおりです。

- (void)setStatusBarHidden:(BOOL)hidden withAnimation:(UIStatusBarAnimation)animation

ありがとう!

13
David R.

rect = [[UIScreen mainScreen] applicationFrame]を作成することもできます

4
Andy Bourassa

それぞれのViewControllerに以下のメソッドを追加します

-(BOOL)prefersStatusBarHidden

それは私のために働いた。

2
vaibhav

これは機能し、最も簡単です

UIViewControllerBasedStatusBarAppearance:.plistにNO

0