【问题标题】:How can I hide the status bar in iOS 7.1. with iPhone app running in iPad? [duplicate]如何在 iOS 7.1 中隐藏状态栏。在 iPad 上运行 iPhone 应用程序? [复制]
【发布时间】:2014-05-01 17:07:00
【问题描述】:

我已经习惯了以下隐藏状态栏的方法。

设置隐藏状态栏的.plist配置并添加在方法下方

- (BOOL)prefersStatusBarHidden 
{
    return YES;
}

但在 iOS 7.1 更新中,运行应用时状态栏不会隐藏。 有没有人对此有解决方案?

iPhone 应用在 iPad 上运行时存在问题

【问题讨论】:

  • 这个问题已经被问了几百次了,请在问之前做一些研究。投票结束。
  • 检查我的更新答案
  • @Popeye:我已经多次看到此类问题。但找不到任何解决方案。以下链接与我所遇到的相同。请查看此问题并提出解决方案。 stackoverflow.com/questions/22452638/…
  • 好吧,如果这与您所经历的相同,那么它也是该问题的重复。
  • 我正在寻求解决方案,而不仅仅是问题。

标签: ios iphone objective-c


【解决方案1】:

将以下内容添加到您的 Info.plist:

-(BOOL)prefersStatusBarHidden
{
return YES;
}

【讨论】:

  • 感谢您的快速回复..但它在 iOS 7.1 中对我不起作用
  • @ManuAntony 请在每个视图中添加更新的答案代码
【解决方案2】:

在你的代码中添加这个方法

-(void)hideStatusBar
{
    if ([self respondsToSelector:@selector(setNeedsStatusBarAppearanceUpdate)])
    {
        [self prefersStatusBarHidden];
        [self performSelector:@selector(setNeedsStatusBarAppearanceUpdate)];
    }
}


- (BOOL)prefersStatusBarHidden
{
   return YES;
}

在你的 viewDidLoad 中调用这个方法

- (void)viewDidLoad
{
    [self hideStatusBar];
}

【讨论】:

  • 感谢您的快速回复..但它在 iOS 7.1 中对我不起作用
猜你喜欢
  • 2014-01-28
  • 2014-04-14
  • 2011-05-14
  • 2017-01-08
  • 2011-02-23
  • 1970-01-01
  • 2014-08-05
  • 2014-01-30
  • 2014-11-26
相关资源
最近更新 更多