首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在iOS中隐藏状态栏?

如何在iOS中隐藏状态栏?
EN

Stack Overflow用户
提问于 2012-09-30 19:50:19
回答 13查看 116.6K关注 0票数 61

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

代码语言:javascript
复制
- (void)viewDidLoad{
    [[UIApplication sharedApplication] setStatusBarHidden:YES];
    [super viewDidLoad];
    }

当我选择我的启动图像并第一次启动它时,它是状态栏而不是图片。我怎么才能隐藏这个呢?

EN

回答 13

Stack Overflow用户

回答已采纳

发布于 2013-08-14 18:40:51

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

代码语言:javascript
复制
if ([self respondsToSelector:@selector(setNeedsStatusBarAppearanceUpdate)]) {
    // iOS 7
    [self performSelector:@selector(setNeedsStatusBarAppearanceUpdate)];
} else {
    // iOS 6
    [[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationSlide];
}

- (BOOL)prefersStatusBarHidden {
    return YES;
}
票数 78
EN

Stack Overflow用户

发布于 2013-09-23 15:18:12

将此代码放到隐藏状态栏的视图控制器中:

代码语言:javascript
复制
- (BOOL)prefersStatusBarHidden {return YES;}
票数 42
EN

Stack Overflow用户

发布于 2013-08-24 06:51:42

在iOS 7中,状态栏的外观取决于默认的UIViewController。要全局隐藏状态栏,请在info.plist中为UIViewControllerBasedStatusBarAppearance键使用NO值,并将UIApplicationsetStatusBarHidden方法与YES BOOL值一起使用。

票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12661031

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档