5

私の現在のアプリケーションは横向きモードのみをサポートしています。ユーザーがステータスバーの真下の上部にあるバーボタンアイテムを押すと、メニューが表示されます。最近、iPhone 6 Plus シミュレーターでアプリケーションを確認しましたが、横向きモードしかサポートしていないため、アプリケーションにステータス バーが表示されません。ランドスケープ モードでは、メニューがデバイスの上部ではなく左側にぶら下がっています。これは、ステータス バーが表示されないために発生していますか? アプリケーションにステータス バーを表示し、左側にぶら下がっているメニューを修正したいと考えています。手伝ってください!

4

2 に答える 2

3

ViewWillAppear メソッドに次の行を追加して、ステータス バーが表示されない問題を修正しました。

[[UIApplication sharedApplication] setStatusBarHidden:NO withAnimation:UIStatusBarAnimationNone];
[self setNeedsStatusBarAppearanceUpdate];
于 2014-10-10T07:51:27.953 に答える
2

Xcode 6 SDK を使用してコンパイルすると、iPhone の横向きではデフォルトでステータス バーが非表示になるように見えます。

View controller-based status bar appearanceに設定しYESInfo.plist次のコードを に追加することで、ステータス バーを元に戻すことができますUIViewController

- (BOOL)prefersStatusBarHidden
{
    return NO;
}
于 2014-09-16T18:40:44.257 に答える