我当前的应用程序仅支持横向模式。当用户点击状态栏正下方顶部的栏按钮项时,我会显示菜单。 最近,我在iPhone 6 Plus模拟器中检查了我的应用程序,状态栏未显示在我的应用程序中,因为它仅支持横向模式。 在横向模式下,我的菜单挂在设备的左侧,而不是粘在顶部。 这是因为状态栏丢失而发生的吗? 我想在应用程序中显示状态栏以及修复左侧挂起的菜单。 救救我!
答案 0 :(得分:3)
我在ViewWillAppear方法中添加了以下行,用于修复状态栏缺失问题。
[[UIApplication sharedApplication] setStatusBarHidden:NO withAnimation:UIStatusBarAnimationNone];
[self setNeedsStatusBarAppearanceUpdate];
答案 1 :(得分:2)
默认情况下,使用Xcode 6 SDK进行编辑会隐藏状态栏在iPhone横向上。
您可以通过在View controller-based status bar appearance
中将YES
设置为Info.plist
,然后将以下代码添加到UIViewController
来获取状态栏:
- (BOOL)prefersStatusBarHidden
{
return NO;
}