当 VC 以模态方式呈现时,导航栏样式不会改变
Navigation Bar Style won't change when VC is presented modally
从嵌入在导航控制器中的 VC 中,我以模态方式(形式为 sheet)呈现一个 VC,它也嵌入到导航控制器中。我无法更改第二个 VC.
的导航栏样式
如果我只是将 segue 从 "Present Modally" 更改为 "Show (e.g. Push)",它确实有效。我也尝试将代码放入 ViewWillAppear,但没有成功。
模态呈现VC:
override func viewDidLoad() {
super.viewDidLoad()
self.navigationController?.navigationBar.barStyle = .blackTranslucent
}
问题是,对于中间的导航控制器(见图),导航栏的栏色调设置为自定义颜色
从嵌入在导航控制器中的 VC 中,我以模态方式(形式为 sheet)呈现一个 VC,它也嵌入到导航控制器中。我无法更改第二个 VC.
的导航栏样式如果我只是将 segue 从 "Present Modally" 更改为 "Show (e.g. Push)",它确实有效。我也尝试将代码放入 ViewWillAppear,但没有成功。
模态呈现VC:
override func viewDidLoad() {
super.viewDidLoad()
self.navigationController?.navigationBar.barStyle = .blackTranslucent
}
问题是,对于中间的导航控制器(见图),导航栏的栏色调设置为自定义颜色