在iOS开发中,有时会遇见状态栏被遮掩,此时需要修改状态栏的颜色。方法如下:
只需要在viewControl.m文件的实现部分增加方法:
/**
修改状态栏
*/
- (UIStatusBarStyle)preferredStatusBarStyle {
//修改状态栏的颜色为白色
returnUIStatusBarStyleLightContent;
}
即可;
UIStatusBarStyle是一个枚举类型。
typedefNS_ENUM(NSInteger, UIStatusBarStyle) {
UIStatusBarStyleDefault =0, // Dark content, for use on light backgrounds
UIStatusBarStyleLightContent NS_ENUM_AVAILABLE_IOS(7_0) =1, // Light content, for use on dark backgrounds
UIStatusBarStyleBlackTranslucentNS_ENUM_DEPRECATED_IOS(2_0,7_0, "Use UIStatusBarStyleLightContent") =1,
UIStatusBarStyleBlackOpaque NS_ENUM_DEPRECATED_IOS(2_0,7_0, "Use UIStatusBarStyleLightContent") =2,
};