如何在iOS中隐藏状态栏?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (47)

我可以在我的应用中隐藏状态栏:

- (void)viewDidLoad{
    [[UIApplication sharedApplication] setStatusBarHidden:YES];
    [super viewDidLoad];
    }

当我选择我的启动图像并首次启动时,它是状态栏上的图片。我怎样才能隐藏这个?

提问于
用户回答回答于

将以下代码添加到你的视图控制器中:

if ([self respondsToSelector:@selector(setNeedsStatusBarAppearanceUpdate)]) {
    // iOS 7
    [self performSelector:@selector(setNeedsStatusBarAppearanceUpdate)];
} else {
    // iOS 6
    [[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationSlide];
}

- (BOOL)prefersStatusBarHidden {
    return YES;
}
用户回答回答于

你需要将此代码添加到你的AppDelegate文件中,而不是在你的Root View Controller中

或者添加属性状态栏最初隐藏在你的plist文件中

扫码关注云+社区

领取腾讯云代金券