如何在 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 应用程序? [复制]的主要内容,如果未能解决你的问题,请参考以下文章