美文网首页
iOS--关于状态栏(StatusBar)

iOS--关于状态栏(StatusBar)

作者: 阿木马克 | 来源:发表于2017-08-21 15:04 被阅读17次

    设置状态栏样式
    第一种:(需求:可在任意页面动态设置状态栏颜色)
    1.plist文件设置添加View controller-based status bar appearance字段并设置为YES,如下:

    plist文件设置.png

    YES代表每一个controller对状态栏的控制权更高,既可以在每个ViewController中动态控制状态栏样式;

    2.在每个ViewController内实现以下方法:

    - (UIStatusBarStyle)preferredStatusBarStyle {
        return UIStatusBarStyleLightContent; //白色字体(背景深色时),如果背景是浅色 则返回UIStatusBarStyleDefault
    }
    

    可以在ViewController基类中实现该方法 返回一个最常用的状态属性,如果哪个页面需要特殊设置状态栏,则在哪个ViewController单独在复写该方法即可;

    相关文章

      网友评论

          本文标题:iOS--关于状态栏(StatusBar)

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