iphone - 状态栏仍在显示

标签 iphone ios interface-builder statusbar

我真的很沮丧!!

我已经尝试了所有可能的方法来摆脱我应用程序顶部的 UIStatusBar...

我试过:

  • 在 IB 中将状态栏设置为“无”

  • 在应用程序启动时和每个场景中运行 [[UIApplication sharedApplication] setStatusBarHidden:YES];

  • 转到 .plist 并更改启动时隐藏状态栏的值:是

  • 在目标主页上设置相同的值

  • 设置 - (BOOL)prefersStatusBarHidden { 返回是; 在应用委托(delegate)中

从字面上看,这些都不起作用......它仍然出现在我所有的 View 中,而且非常令人沮丧

再次感谢:)

旁注:我使用的是 xcode 5,开发人员测试版 iOS 7 beta 6,但这也发生在我的旧 ios6 和 xcode 4 应用程序上

最佳答案

请试试这个

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


// Add this Method
- (BOOL)prefersStatusBarHidden
{
return YES;
}

此代码取自 this link

关于iphone - 状态栏仍在显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18525778/

相关文章:

iphone - iPhone “Device”内存泄漏

ios - NSDateFormatter 不适用于 PET 格式

objective-c - iOS 中的 Dealloc 方法并将对象设置为 nil

ios - 在一天中的特定时间安排本地通知

objective-c - iOS 在组件中存储随机属性,例如没有子类的 UITextField

iphone - iOS7 容器 View 问题

iphone - UIViewController没有收到touchesBegan消息

ios - 如何使用其他按钮添加到 UIStepper 值?

ios - 在 Storyboard 中创建可重用的 View

ios - UITextView IBDesignable 填充