如何在cocos-2dx中隐藏ios13中的状态栏
How to hide status bar in ios13 in cocos-2dx
我正在使用
<key>UIStatusBarHidden</key>
<true/>
在 info.plist 文件中隐藏 ios 的状态栏。在我的 RootViewController.mm 中还有
- (BOOL)prefersStatusBarHidden
{
return YES;
}
修复 ios7 上的隐藏状态栏。
一切正常,直到我在 ios13 上尝试此代码。在 ios13 状态栏不再隐藏。 有人知道如何隐藏 ios13 的状态栏吗?
我也尝试添加
<key>UIViewControllerBasedStatusBarAppearance</key>
<false/>
在 info.plist 中,但似乎没有任何效果。
您应该将基于视图控制器的状态栏外观设置为 true
<key>UIViewControllerBasedStatusBarAppearance</key>
<false/>
[UIApplication sharedApplication].statusBarHidden = YES;
或
<key>UIViewControllerBasedStatusBarAppearance</key>
<true/>
- (BOOL)prefersStatusBarHidden{
return YES;
}
终于找到原因了。
我的项目缺少启动屏幕故事板。
添加启动屏幕故事板 and hiding safe area https://forums.developer.apple.com/thread/89037 并在常规设置中设置启动屏幕文件允许隐藏状态栏。
我正在使用
<key>UIStatusBarHidden</key>
<true/>
在 info.plist 文件中隐藏 ios 的状态栏。在我的 RootViewController.mm 中还有
- (BOOL)prefersStatusBarHidden
{
return YES;
}
修复 ios7 上的隐藏状态栏。 一切正常,直到我在 ios13 上尝试此代码。在 ios13 状态栏不再隐藏。 有人知道如何隐藏 ios13 的状态栏吗? 我也尝试添加
<key>UIViewControllerBasedStatusBarAppearance</key>
<false/>
在 info.plist 中,但似乎没有任何效果。
您应该将基于视图控制器的状态栏外观设置为 true
<key>UIViewControllerBasedStatusBarAppearance</key>
<false/>
[UIApplication sharedApplication].statusBarHidden = YES;
或
<key>UIViewControllerBasedStatusBarAppearance</key>
<true/>
- (BOOL)prefersStatusBarHidden{
return YES;
}
终于找到原因了。
我的项目缺少启动屏幕故事板。
添加启动屏幕故事板