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

前端之家收集整理的这篇文章主要介绍了ios – 隐藏在iPad上运行的iPhone应用程序的状态栏前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我的iPhone应用程序要求状态栏始终被隐藏.这通常很容易做到,如果我只在iPhone上运行应用程序,它可以工作.但是,如果我在iPad上运行应用程序,状态栏仍然显示内容的顶部.那么,如果我的iPhone专用应用程序正在运行,我如何确保状态栏是隐藏的?我目前在我的代码中执行以下操作:

为每个视图控制器调用方法(我实际上在UIViewController上创建了一个为任何VC自动实现的类别,但基本上与在每个vc文件中编写一样):

-(BOOL)prefeRSStatusBarHidden{
    return YES;
}

我还将“状态栏最初隐藏”设置为YES,并将Info View视图中的“将基于控制器的状态栏外观”设置为NO.我也尝试检测正在使用和调用哪个设备

[UIApplication sharedApplication]setSetStatusBarHidden:YES]

在AppDelegate,但也没有运气.所以,我相信我已经尝试过一些人会想的尝试.

解决方法

似乎这被引入了iOS 7.1,并影响运行具有视网膜图形的iPhone应用程序的非视网膜iPad.

没有开发人员的解决方案.我认为苹果将不得不补丁这一个…

问题设备:
iPad 2
iPad Mini(非视网膜).

问题不存在于iOS 7.0中,状态栏问题可以修复为7.0,其他解决方案发布.

2014年9月的更新 – iOS 8:

这个bug修复了iOS 8 !!!!!

猜你在找的iOS相关文章