iOS--关于状态栏(StatusBar)

2017-08-21  本文已影响17人  阿木马克

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

plist文件设置.png

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

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

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

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

上一篇下一篇

猜你喜欢

热点阅读