状态栏隐藏设置

作者: 河小龙 | 来源:发表于2015-08-20 15:27 被阅读152次

    状态栏隐藏设置


    先上解决方法:

    在Info.plist中,设置View controller-based status bar apprearence为NO
    

    下面是解决过程

    发现调用以下方法后,状态栏还在

    [[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationFade];
    

    baidu一下,发现可以这样解决:

    在Info.plist中添加两项:


    这里写图片描述这里写图片描述

    这样设置后,app如要显示statusbar, 可调用

    [[UIApplication sharedApplication] setStatusBarHidden: NO];
    

    分析

    • 如果将View controller-based status bar apprearence设置为YES,则程序中设置隐藏也不起作用。所以估计这个值不设置的时候,默认值是YES。估计apple是想设置这个值来固定status bar的显示状态。

    • 那么只设置View controller-based status bar apprearenceNO了,实际验证一下,不设置Status bar is initial hidden, 同样也有效。所以上面那个变量应该是用来固定status bar显示状态的。如果要手动设置,必须将其设为NO

    相关文章

      网友评论

        本文标题:状态栏隐藏设置

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