2009-03-06 6 views
22

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

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

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

誰かが間違っている場所を教えてください。また、フルスクリーン表示を作成する方法もあります。

ありがとうございました

答えて

54

2つの方法があります。

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

アプリケーションでsetStatusBarHiddenを呼び出してステータスバーを表示/非表示にすることができます。例えば。私はちょうど私がここに探していた答えを見つけたので、あなたはまた、あなたのrect = [[UIScreen mainScreen] applicationFrame]

+4

ちょうどここにメモを追加したいです。そうしないと、その後の境界への呼び出しには、ステータスバーからの高さの差は含まれません。 –

4

、私は同様に、上記の方法は、現在減価償却されていることを追加することができます。近代的な方法は次のとおりです。

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

ありがとう!それは私のために働いた(BOOL)prefersStatusBarHidden

-

13

を作りたいかもしれ

[[UIApplication sharedApplication] setStatusBarHidden:YES animated:NO] 
2

は、それぞれのビューコントローラ

で方法の下に追加します。

0

これが動作し、それが最も簡単

UIViewControllerBasedStatusBarAppearanceです:あなたのUIWindowを初期化する*前*上記のコードを追加してください:NOの.plistに

関連する問題