我的iPhone应用程序要求状态栏始终被隐藏.这通常很容易做到,如果我只在iPhone上运行应用程序,它可以工作.但是,如果我在iPad上运行应用程序,状态栏仍然显示在内容的顶部.那么,如果我的iPhone专用应用程序正在运行,我如何确保状态栏是隐藏的?我目前在我的代码中执行以下操作:
为每个视图控制器调用此方法(我实际上在UIViewController上创建了一个为任何VC自动实现的类别,但基本上与在每个vc文件中编写一样):
-(BOOL)prefeRSStatusBarHidden{ return YES; }
我还将“状态栏最初隐藏”设置为YES,并将Info View视图中的“将基于控制器的状态栏外观”设置为NO.我也尝试检测正在使用和调用哪个设备
[UIApplication sharedApplication]setSetStatusBarHidden:YES]
在AppDelegate,但也没有运气.所以,我相信我已经尝试过一些人会想的尝试.