Phonegap を使用して HTML5 モバイル アプリをラップしています。現在ヘッダーを覆っているステータス バーを削除したいときに問題が発生します。
config.xmlファイル内にいくつかの設定を追加しましたが、失敗しました。
これは私が内部に追加したものです:
<preference name="fullscreen" value="true" />
しかし、私には何の変化も見られません。
誰かがこれに対する解決策を思いつきましたか?
Phonegap を使用して HTML5 モバイル アプリをラップしています。現在ヘッダーを覆っているステータス バーを削除したいときに問題が発生します。
config.xmlファイル内にいくつかの設定を追加しましたが、失敗しました。
これは私が内部に追加したものです:
<preference name="fullscreen" value="true" />
しかし、私には何の変化も見られません。
誰かがこれに対する解決策を思いつきましたか?
plist で UIStatusBarHidden を true に設定すると、iOS <= 6 でステータス バーが非表示になります。
<key>UIStatusBarHidden</key>
<true/>
次の方法でプログラムで同じことを実現できます。[[UIApplication sharedApplication] setStatusBarHidden:YES]
ただし、iOS7 の場合、これは機能しないようです。prefersStatusBarHidden
ビューコントローラーでオーバーライドできます:
- (BOOL)prefersStatusBarHidden {
return YES;
}
このメソッドは iOS7 以降で使用できるため、オーバーライドしても iOS6 には影響しません。