我当前的应用程序仅支持横向模式。当用户点击状态栏正下方顶部的栏按钮项时,我正在呈现菜单。最近,我在 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 回答