iOS开发 - 无聊的需求设置状态栏status bar的背景色

2019-12-10  本文已影响0人  俺不是大佬儿

设置状态栏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]];

效果也是杠杠的👍👍👍!有比较温和的方法欢迎交流!

上一篇 下一篇

猜你喜欢

热点阅读