美文网首页
iOS开发 - 无聊的需求设置状态栏status bar的背景色

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

作者: 俺不是大佬儿 | 来源:发表于2019-12-10 14:34 被阅读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]];

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

相关文章

网友评论

      本文标题:iOS开发 - 无聊的需求设置状态栏status bar的背景色

      本文链接:https://www.haomeiwen.com/subject/hghggctx.html