美文网首页
关于ios 替换顶部状态栏和导航栏的背景颜色

关于ios 替换顶部状态栏和导航栏的背景颜色

作者: Bruin_熊先森 | 来源:发表于2019-10-17 09:15 被阅读0次

    这个方法已经是在xcode11.1已经是不可用了(至于是否有其他的使用方式暂不清楚)

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

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

        if([statusBarrespondsToSelector:@selector(setBackgroundColor:)]) {

            statusBar.backgroundColor= color;

        }

    }

    替代方式是:创建一个view贴在顶部

    UIView * topBGView = [[UIView alloc]initWithFrame:CGRectMake(0, 0, KScreenWidth, 40)];      

    topBGView.backgroundColor = SetColor(0xff000000);   

       [self.view addSubview:topBGView];

    相关文章

      网友评论

          本文标题:关于ios 替换顶部状态栏和导航栏的背景颜色

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