修复 ios 7 上隐藏状态栏的错误

Posted

技术标签:

【中文标题】修复 ios 7 上隐藏状态栏的错误【英文标题】:fix error hidding status bar on ios 7 【发布时间】:2013-12-19 09:03:43 【问题描述】:

![ios 71上的错误隐藏状态栏@

我在使用 ios 7 时遇到问题。 1. ios7 从 xcode 4.6 构建时,我想要隐藏状态栏。 2.App当前运行在iOS 7设备上,但是相机胶卷状态栏显示的是旧版本的ios。

你能帮我解决上面的问题吗? 非常感谢。

【问题讨论】:

我认为您可能需要提供更多信息才能获得任何答案。我真的不清楚你在问什么。 【参考方案1】:

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

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

 - (BOOL)prefersStatusBarHidden 
     return YES;
  

iOS 7

请将此添加到您的 info.plist 文件中,它会有所作为 :)

UIStatusBarHidden UIViewControllerBasedStatusBarAppearance 

希望它会有所帮助。

编码愉快...:)

【讨论】:

以上是关于修复 ios 7 上隐藏状态栏的错误的主要内容,如果未能解决你的问题,请参考以下文章

在iOS 7中隐藏导航栏时,如何更改状态栏的颜色?

如何在 iOS 7.1 中隐藏状态栏。在 iPad 上运行 iPhone 应用程序? [复制]

隐藏状态栏 iPad iOS 7.0

iOS 7,状态栏和导航栏:像 Reeder 一样使用侧面板隐藏或滑动

iOS 6 + 7 中的 iOS 隐藏状态栏和标签栏

UIStatusBar iOS上状态栏的自定义颜色