设置状态栏statusBar的背景色
这个,这个,这个苹果貌似是不想让你改状态栏的背景色,没有提供直接的外部属性,那我只有硬刚了,,,
//设置状态栏背景色
- (void)setStatusBarBackgroundColor:(UIColor *)color {
if(color){
UIView *statusBar = [[[UIApplication sharedApplication] valueForKey:@"statusBarWindow"] valueForKey:@"statusBar"];
NSLog(@"statusBar.backgroundColor--->%@",statusBar.backgroundColor);
if ([statusBar respondsToSelector:@selector(setBackgroundColor:)]) {
statusBar.backgroundColor = color;
}
}
}
没有枪没有炮只有我们自己造
[self setStatusBarBackgroundColor:[UIColor redColor]];
效果也是杠杠的👍👍👍!有比较温和的方法欢迎交流!
网友评论