首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >状态栏不会消失

状态栏不会消失
EN

Stack Overflow用户
提问于 2013-07-20 23:22:09
回答 11查看 91.1K关注 0票数 113

我正在创建一个应用程序,并且我希望隐藏状态栏。当我测试应用程序时,状态栏隐藏,而闪屏显示,但一旦应用程序完全加载,状态栏重新出现。

我正在使用Xcode5和iOS 7,并尝试以编程方式禁用状态栏

代码语言:javascript
复制
  ([[UIApplication sharedApplication] setStatusBarHidden:YES    
      withAnimation:UIStatusBarAnimationFade];),

在info.plist文件中,并使用.xib文件上的属性检查器。似乎什么都不起作用。

有什么想法吗?

EN

回答 11

Stack Overflow用户

回答已采纳

发布于 2013-07-31 02:11:29

尝试将以下方法添加到应用程序的根视图控制器中:

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

Stack Overflow用户

发布于 2013-09-20 07:02:19

我尝试在所有应用程序中隐藏状态栏,在“应用程序”-info.plist中,我在字典“信息属性列表”中添加了两行“查看基于控制器的状态栏外观”设置为“NO”,在“状态栏最初隐藏”中设置为“YES,for me works n_n”

票数 36
EN

Stack Overflow用户

发布于 2013-09-12 01:34:00

但是,如果使用UIImagePicker,状态栏将再次出现。

在这种情况下,您应该隐藏状态栏,如下所示:

代码语言:javascript
复制
- (void)imagePickerController:(UIImagePickerController *)aPicker didFinishPickingMediaWithInfo:(NSDictionary *)info {

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

        [[UIApplication sharedApplication] setStatusBarHidden:YES];
    }
票数 17
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17763719

复制
相关文章

相似问题

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