如何在cocos-2dx中的ios13中隐藏状态栏

问题描述 投票:0回答:1

我正在使用

<key>UIStatusBarHidden</key>
<true/>

在info.plist文件中,以隐藏ios的状态栏。同样在我的RootViewController.mm中是

- (BOOL)prefersStatusBarHidden 
{
   return YES;
}

修复ios7上的隐藏状态栏。一切正常,直到我在ios13上尝试了此代码。在ios13,状态栏不再隐藏。 有人知道如何隐藏ios13的状态栏吗?我也尝试添加

<key>UIViewControllerBasedStatusBarAppearance</key>
<false/>

在info.plist中,但似乎没有任何作用。

c++ objective-c statusbar ios13 cocos2d-x-3.0
1个回答
0
投票

您应将基于View控制器的状态栏外观设置为true

   <key>UIViewControllerBasedStatusBarAppearance</key>
    <false/> 

    [UIApplication sharedApplication].statusBarHidden = YES;

   <key>UIViewControllerBasedStatusBarAppearance</key>
    <true/> 

- (BOOL)prefersStatusBarHidden{
    return YES;
}
© www.soinside.com 2019 - 2024. All rights reserved.