23

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

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

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

誰かが私が間違っているところを教えてもらえますか? そして、全画面表示を作成する方法だけです。

ありがとう

4

5 に答える 5

55

2 つの方法があります。

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

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

[[UIApplication sharedApplication] setStatusBarHidden:YES animated:NO]
于 2009-03-06T20:59:42.470 に答える
13

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

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

ありがとう!

于 2010-10-03T04:00:38.303 に答える
2

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

-(BOOL)prefersStatusBarHidden

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

于 2014-11-15T08:48:58.207 に答える