Ios 我们可以隐藏状态栏吗?

Ios 我们可以隐藏状态栏吗?,ios,objective-c,cocoa-touch,uiapplication,Ios,Objective C,Cocoa Touch,Uiapplication,IOS中的不仅仅是条,还有文字、电池标志等 [UIApplication sharedApplication].statusBarHidden=hidden; 一点也不管用 -(BOOL)prefersStatusBarHidden { if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPad) { return NO; } else {

IOS中的不仅仅是条,还有文字、电池标志等

[UIApplication sharedApplication].statusBarHidden=hidden;
一点也不管用

-(BOOL)prefersStatusBarHidden
{
    if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPad)
    {
        return NO;
    }
    else
    {
        return YES;
    }
}

在视图控制器中尝试此代码一次,可能会对您有所帮助

通过选中项目设置中的“在应用程序启动期间隐藏”复选框,可以在整个应用程序中隐藏状态栏。请参考下面的截图


打开您的info.plist并添加两个属性(如果不存在)

将“状态栏最初隐藏”设置为“是”,然后 将“UIViewControllerBasedStatusBarAppearance”设置为“否”

这将隐藏应用程序的状态栏

将plist文件中基于视图控制器的状态栏外观属性设置为“否”