模态显示VC时,导航栏样式不会改变

时间:2019-01-26 13:20:13

标签: swift storyboard uikit uinavigationbar

从嵌入在导航控制器中的VC中,我将模态呈现VC(作为表单),该VC也嵌入到导航控制器中。我无法更改第二个VC的导航栏样式。

如果我只是将序列从“模态呈现”更改为“显示(例如,推送)”,则它确实起作用。我还尝试将代码放入ViewWillAppear,但没有用。

在形式呈现的VC中:

override func viewDidLoad() {
    super.viewDidLoad()
    self.navigationController?.navigationBar.barStyle = .blackTranslucent
}

VC

1 个答案:

答案 0 :(得分:0)

问题是,对于中间的导航控制器(参见图片),导航栏的栏色调设置为自定义颜色