【发布时间】:2020-08-03 12:29:32
【问题描述】:
此代码有效,导航栏的颜色变为蓝色
override func viewDidLoad() {
super.viewDidLoad()
navigationItem.title = "Countries"
navigationController?.navigationBar.barTintColor = UIColor.blue
tabBarController?.tabBar.tintColor = UIColor.white
view.backgroundColor = .white
}
但是当添加navigationController?.navigationBar.prefersLargeTitles = true
颜色不变
override func viewDidLoad() {
super.viewDidLoad()
navigationItem.title = "Countries"
navigationController?.navigationBar.prefersLargeTitles = true
navigationController?.navigationBar.barTintColor = UIColor.blu
tabBarController?.tabBar.tintColor = UIColor.white
view.backgroundColor = .white
}
【问题讨论】:
-
您需要使用
appearance。
标签: ios swift uinavigationbar