在嵌入在拆分视图控制器中的导航控制器中的每个视图控制器中设置navigationBar样式

时间:2018-07-01 04:47:27

标签: ios iphone swift uinavigationcontroller uinavigationbar

我有一个拆分视图控制器,其细节和母版都嵌入在导航控制器中。

如何在每个视图控制器中设置导航栏的样式?

这是另一个答案提供的解决方案,可以放入viewWillAppear中。

var nav = self.navigationController?.navigationBar
nav?.barStyle = UIBarStyle.blackOpaque
nav?.tintColor = UIColor.red
nav?.titleTextAttributes = [NSAttributedStringKey.font: UIFont(name: "SFCompactText-Regular", size: 80)!]

这仅在主视图控制器的viewWillAppear中起作用。但是,当我导航到主视图控制器然后又回到子视图时,突然间我在那些viewController中的viewWillAppear下拥有的自定义功能开始起作用...我缺少什么?

谢谢!

0 个答案:

没有答案