从嵌入在导航控制器中的VC中,我将模态呈现VC(作为表单),该VC也嵌入到导航控制器中。我无法更改第二个VC的导航栏样式。
如果我只是将序列从“模态呈现”更改为“显示(例如,推送)”,则它确实起作用。我还尝试将代码放入ViewWillAppear,但没有用。
在形式呈现的VC中:
override func viewDidLoad() {
super.viewDidLoad()
self.navigationController?.navigationBar.barStyle = .blackTranslucent
}
答案 0 :(得分:0)
问题是,对于中间的导航控制器(参见图片),导航栏的栏色调设置为自定义颜色