由于 rootviewcontroller 呈现新视图后导航栏颜色发生变化

Posted

技术标签:

【中文标题】由于 rootviewcontroller 呈现新视图后导航栏颜色发生变化【英文标题】:navigation bar color changes after new view is presented due to rootviewcontroller 【发布时间】:2017-11-17 09:22:16 【问题描述】:

我将通过 segue 从菜单 viewControler 转到 InboxViewConroller。

由于存在收件箱视图并且从背景菜单视图中丢弃,收件箱视图上的导航栏颜色由于根视图控制器而变暗。

我发现了这个问题,但是什么是解决这个问题的合适方法。

我尝试在收件箱视图上放置一个空视图,它可以工作,但不是解决方案。

请帮帮我。

【问题讨论】:

【参考方案1】:

你可以试试这个:

self.navigationController.navigationBar.translucent = NO; 

【讨论】:

感谢@Versus。有效。你让我今天一整天都感觉很好。谢谢阿顿。

以上是关于由于 rootviewcontroller 呈现新视图后导航栏颜色发生变化的主要内容,如果未能解决你的问题,请参考以下文章

呈现新的 ViewController 后 Deinit UITabBarController

更改 rootViewController 与当前 ModalViewController

为啥我的模态呈现(表单)navController 的 rootViewController 在模态呈现时不知道它的尺寸较小?

IOS:程序化 rootViewController 以不同的方式呈现视图到 Storyboard 'isInitialView'

当 UINavigationController 通过 Storyboard 模态呈现时,它的 rootViewController 与它没有连接

当用户按下主页按钮但在应用程序进入后台之前,如何从应用程序窗口的 rootViewController 呈现 viewController? [复制]