UINavigationBar的barTintColor不UISplitview模板工作(UINav

2019-10-21 03:10发布

我想了几个小时改变导航栏barTintValue在我的应用程序。 我使用雨燕采用主从模板从Xcode和我读了很多的问题在这里,但得到的答复总是使用

navigationController?.navigationBar.barTintColor = UIColor.redColor()

这在AppDelegate中工作正常,但我想改变这取决于其在运行时的内容在每个的DetailView的颜色。

当我把这个代码放到硕士或DetailViewController只是没有任何反应。 我打印出来的颜色之前和之后,它并设置的值,它只是不会改变。 我是否需要更新视图或东西吗?

感谢您的帮助! MAIK

Answer 1:

与往常一样,我只是找到了答案张贴这之后。 我不认为它的解决方案,但它的解决方法。

我更改的DetailView在prepareForSegue颜色,并改变它放回masterViews viewWillAppear中为默认值。



Answer 2:

我面临着同样的问题。 我已经找到了解决办法。

navigationController?.navigationBar.backgroundColor = UIColor.redColor()


文章来源: UINavigationbar barTintColor not working in UISplitview Template