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

Posted

技术标签:

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

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

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

- (BOOL)prefersStatusBarHidden 

    return YES;

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

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

【问题讨论】:

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

以上是关于如何在 iOS 7.1 中隐藏状态栏。在 iPad 上运行 iPhone 应用程序? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

隐藏状态栏 iPad iOS 7.0

如何在 iPad 应用程序隐藏状态栏区域中获取触摸事件?

如何在 iPad 上隐藏状态栏?

隐藏在 iPad 上运行的 iPhone 应用程序的状态栏

如何使用 iOS 13 在 iPad/iPhone 上隐藏页面缩放栏

iOS 状态栏显示/隐藏