本文介绍: ios15从隐藏系统导航页面进入显示系统导航页面后,期望系统导航背景色为白色,但是导航背景变成黑色问题。经过多次分析是因为底层背景设置默认颜色引起,把它设置成对应白色就可以了:“`self.navigationController.view.backgroundColor = [UIColor whiteColor];//设置系统导航栏及大背景颜色。“`

ios15从隐藏系统导航页面进入显示系统导航页面后,期望系统导航栏背景色为白色,但是导航栏背景变成黑色问题
经过多次分析是因为底层背景设置默认颜色引起,把它设置成对应白色就可以了:

self.navigationController.view.backgroundColor = [UIColor whiteColor];//设置系统导航栏及大背景颜色。

完整的上下文代码

- (void)viewWillAppear:(BOOL)animated
{
    [super viewWillAppear:animated];
    [self.navigationController setNavigationBarHidden:NO animated:YES];//显示系统导航栏
    self.navigationController.navigationBar.translucent = YES;
    self.navigationController.view.backgroundColor = [UIColor whiteColor];//设置系统导航栏及大背景颜色。
    
    // 开启返回手势
    if ([self.navigationController respondsToSelector:@selector(interactivePopGestureRecognizer)]) {
        self.navigationController.interactivePopGestureRecognizer.enabled = YES;
    }
    //白色
    self.navigationController.navigationBar.barTintColor = [UIColor whiteColor];
    self.navigationController.view.backgroundColor = [UIColor whiteColor];
}

原文地址:https://blog.csdn.net/jia12216/article/details/123041355

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。

如若转载,请注明出处:http://www.7code.cn/show_9317.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注