状态栏颜色修改

2017-07-14  本文已影响3人  天顾有情人_strive

//设置状态栏颜色

- (void)setStatusBarBackgroundColor:(UIColor *)color {

UIView *statusBar = [[[UIApplication sharedApplication] valueForKey:@"statusBarWindow"] valueForKey:@"statusBar"];

if ([statusBar respondsToSelector:@selector(setBackgroundColor:)]){

statusBar.backgroundColor = color;

}

}

然后调用

- (void)viewWillAppear:(BOOL)animated {

[super viewWillAppear:animated];

[self setStatusBarBackgroundColor:[UIColor redColor]];

}

本来是透明的,就会变成红色。

上一篇下一篇

猜你喜欢

热点阅读