私の現在のアプリケーションは横向きモードのみをサポートしています。ユーザーがステータスバーの真下の上部にあるバーボタンアイテムを押すと、メニューが表示されます。最近、iPhone 6 Plus シミュレーターでアプリケーションを確認しましたが、横向きモードしかサポートしていないため、アプリケーションにステータス バーが表示されません。ランドスケープ モードでは、メニューがデバイスの上部ではなく左側にぶら下がっています。これは、ステータス バーが表示されないために発生していますか? アプリケーションにステータス バーを表示し、左側にぶら下がっているメニューを修正したいと考えています。手伝ってください!
4929 次
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
に設定しYES
、Info.plist
次のコードを に追加することで、ステータス バーを元に戻すことができますUIViewController
。
- (BOOL)prefersStatusBarHidden
{
return NO;
}
于 2014-09-16T18:40:44.257 に答える