2

こんにちは、ユニバーサル アプリを iOS6 から iOS7 にアップグレードしています。.plist ファイル内でこれを使用して、ステータス バーを非表示にしています。

-> Status bar is initially hidden = YES
-> View controller-based status bar appearance = NO

次に、AppDelegate didFinishLaunchingWithOptions:内に次を追加しました。

[[UIApplication sharedApplication] setStatusBarHidden:YES
                                   withAnimation:UIStatusBarAnimationNone];
[[UIApplication sharedApplication] setStatusBarHidden:YES];

以下で実行すると、ステータスバーが正しく非表示になります。

  • iOS6 [iPhone,iPad]
  • iOS7【アイフォン】

iPad/iOS7 でのみ問題が発生します。ここに隠せない!

ヘルプはありますか?

4

2 に答える 2

1

xcode プロジェクトが iphone のみを対象としていないことを確認してください。

私の場合、私のxcodeプロジェクトはiPhoneのみを対象としており、2倍ズームのiPadでプロジェクトを構築しているため、ステータスバーを非表示にするソリューションは機能しませんでした。これが私の解決策です。展開情報列でデバイスタイプをiPadに変更するだけです。これを適用します

Status bar is initially hidden = YES
View controller-based status bar appearance = NO

info.plist に

于 2014-09-13T06:59:07.530 に答える
0

これを試してください http://www.openfl.org/community/general-discussion/iphone-5ios-7-cant-hide-status-bar/

この投稿から見つけました iOS7でステータスバーを非表示にできません

ステータス バーを非表示にすることもできますが、オーバーライドするのはアプリ内の各ビュー コントローラー サブクラス次第です。prefersStatusBarHidden が YES を返すようにする

于 2014-01-31T17:51:57.397 に答える