我读了很多关于在iOS 7.0中如何在iPad上隐藏状态栏的答案,但都不起作用。我的应用程序只是一个iPhone应用程序,它的部署目标设置为6.0。在iPhone 6.0、7.0和iPad 6.0上,状态栏是隐藏的,但在使用iOS 7.0的iPad上,状态栏不会隐藏。


发布于 2014-03-18 08:30:34
也可以在iPad 7.0的plist中尝试这些属性
状态栏最初是隐藏的= YES
查看基于控制器的状态栏外观= NO
发布于 2014-03-18 08:34:09
尝试:
Option1:
- (BOOL)prefersStatusBarHidden {
return YES;
}在应用程序的rootViewController中使用此代码
选项2:
在info.plist文件中,为“查看基于控制器的状态栏外观”添加一行,并将其设置为NO
选项3:
if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7) {
[application setStatusBarStyle:UIStatusBarStyleLightContent];
self.window.clipsToBounds =YES;
self.window.frame = CGRectMake(0,20,self.window.frame.size.width,self.window.frame.size.height-20);
}发布于 2014-03-18 09:10:08
如果将“查看基于控制器的状态栏外观”设置为“NO”,则尝试添加此选项以隐藏状态栏。
AppDelegate.m
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
[application setStatusBarHidden:YES];
return YES;
}https://stackoverflow.com/questions/22468111
复制相似问题