为了账号安全,请及时绑定邮箱和手机立即绑定

如何在iOS中隐藏状态栏?

如何在iOS中隐藏状态栏?

iOS
万千封印 2019-10-25 15:06:30
我可以在应用程序中隐藏状态栏:- (void)viewDidLoad{    [[UIApplication sharedApplication] setStatusBarHidden:YES];    [super viewDidLoad];    }当我选择启动图像并首次启动时,它是图片上的状态栏。我怎么藏起来?
查看完整描述

3 回答

?
眼眸繁星

TA贡献1873条经验 获得超9个赞

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


if ([self respondsToSelector:@selector(setNeedsStatusBarAppearanceUpdate)]) {

    // iOS 7

    [self performSelector:@selector(setNeedsStatusBarAppearanceUpdate)];

} else {

    // iOS 6

    [[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationSlide];

}


- (BOOL)prefersStatusBarHidden {

    return YES;

}


查看完整回答
反对 回复 2019-10-25
?
ibeautiful

TA贡献1993条经验 获得超5个赞

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

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

//img1.sycdn.imooc.com//5db29f130001958b03920021.jpg

iOS 7更高版本中使用民间语言

请将其添加到您的info.plist文件中,这将有所不同:)

UIStatusBarHidden UIViewControllerBasedStatusBarAppearance

//img1.sycdn.imooc.com//5db29f1c00018cf604930024.jpg

对于iOS 11.4+和Xcode 9.4 +


在一个或所有视图控制器中使用此代码


覆盖var preferredsStatusBarHidden:Bool {return true}


查看完整回答
反对 回复 2019-10-25
?
翻翻过去那场雪

TA贡献2065条经验 获得超14个赞

在iOS 7中,状态栏的外观取决于UIViewController默认情况。要全局隐藏状态栏,请在key 中info.plist使用NOvalue,UIViewControllerBasedStatusBarAppearance并使用value UIApplication的setStatusBarHidden方法YES BOOL。


查看完整回答
反对 回复 2019-10-25
  • 3 回答
  • 0 关注
  • 871 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信