美文网首页iOS
隐藏顶部状态栏 - iOS

隐藏顶部状态栏 - iOS

作者: survivorsfyh | 来源:发表于2021-04-25 16:30 被阅读0次

    播放音频的时候,全屏模式下顶部的状态栏很影响视觉效果,如下几步即可在 push 到该页面的时候将其隐藏,若想全局隐藏可自定义一个公共的 ViewController 子页面全部集成与它,在父 ViewController 中配置该属性即可。

    首先,在项目的 plist.info 中配置如下属性:

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

    其次,在对应的视图 VC 页面中配合如下 code:

    - (void)viewDidLoad {
        [super viewDidLoad];
        // Do any additional setup after loading the view.
        [self basicConfig];
        [self createUI];
    }
    
    - (void)basicConfig {
        // 顶部状态条相关
        self.modalPresentationCapturesStatusBarAppearance = YES;
        [self prefersStatusBarHidden];
        [self performSelector:@selector(setNeedsStatusBarAppearanceUpdate)];
    }
    
    #pragma mark - 隐藏顶部状态条
    - (BOOL)prefersStatusBarHidden {
        // 注:plist info 中 View controller-based status bar appearance 的设置 Status bar is initially hidden 必须为 YES
        return YES;
    }
    

    最后,完成如上两步即可大功告成~


    以上便是此次分享的全部内容,希望能对大家有所帮助!

    相关文章

      网友评论

        本文标题:隐藏顶部状态栏 - iOS

        本文链接:https://www.haomeiwen.com/subject/fggdrltx.html