我在登录和注册屏幕上隐藏了导航栏。然后在用户登录后显示它。
这是登录视图控制器上隐藏/显示导航栏的代码。
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;
文本仍将为白色。