隐藏然后显示导航栏会使导航栏上的按钮变为白色?如何将其恢复为默认值?

时间:2019-01-28 04:45:31

标签: uinavigationbar

我在登录和注册屏幕上隐藏了导航栏。然后在用户登录后显示它。

这是登录视图控制器上隐藏/显示导航栏的代码。

override func viewDidLoad() {
    super.viewDidLoad()
    self.navigationController?.navigationBar.isHidden = true;
}

override func viewWillDisappear(_ animated: Bool) {
    super.viewWillDisappear(animated);
    self.navigationController?.navigationBar.isHidden = false;
}

登录后,导航栏会在屏幕上返回,但是导航栏上的按钮上的文本为白色,而导航栏本身大多为白色。因此文本几乎不可读。我在下面尝试了这些代码,但没有结果。

self.navigationController?.navigationBar.barStyle = UIBarStyle.default;
self.navigationController?.navigationBar.tintColor = UIColor.blue;

文本仍将为白色。

enter image description here

0 个答案:

没有答案