美文网首页
UIStatusBarStyle的各种设置姿势

UIStatusBarStyle的各种设置姿势

作者: __Gavin__ | 来源:发表于2017-08-15 17:31 被阅读0次
    默认状态:
    App启动时及启动后,电池栏的类型为:UIStatusBarStyleDefault
    
    设置App启动时电池栏状态:
    在info.plist添加以下配置:
    <key>UIStatusBarStyle</key>
    <string>UIStatusBarStyleLightContent</string>
    <key>UIViewControllerBasedStatusBarAppearance</key>
    <false/>
    此设置同样影响app启动完成后的电池栏状态
    
    设置App启动后电池栏状态:
    1. 参考如上配置
    
    2. 在info.plist添加以下配置:
    <key>UIViewControllerBasedStatusBarAppearance</key>
    <false/>
    然后在项目里添加代码:
    [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
    
    3. 在info.plist添加以下配置:
    <key>UIViewControllerBasedStatusBarAppearance</key>
    <true/>
    然后在控制器实现方法:
    - (UIStatusBarStyle)preferredStatusBarStyle;
    如果该控制器是导航控制器的子控制器,需要隐藏导航栏才会调用;否则只能在导航控制器里实现该方法。
    
    补充:

    在plist里对UIViewControllerBasedStatusBarAppearance的配置为true时,代码[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];不会生效。
    false时,方法- (UIStatusBarStyle)preferredStatusBarStyle;不会被调用。

    相关文章

      网友评论

          本文标题:UIStatusBarStyle的各种设置姿势

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