【发布时间】:2018-04-26 11:06:53
【问题描述】:
我需要为我的项目制作一个自定义导航控制器类,但我正在为导航栏标题颜色而苦苦挣扎。条形色调颜色和色调颜色正在正确更改,但我无法更改标题的颜色。这是我的代码:
class SANavigationController: UINavigationController {
// MARK: - Lifecycle
override func viewDidLoad() {
super.viewDidLoad()
navigationBar.isTranslucent = false
setupAppearance()
setupBehaviour()
}
// MARK: - Setup
func setupAppearance() {
navigationBar.titleTextAttributes = [NSAttributedStringKey.foregroundColor: UIColor.blue]
navigationBar.tintColor = .red
navigationBar.barTintColor = .blue
}
private func setupBehaviour() {
if #available(iOS 11.0, *) {
navigationBar.prefersLargeTitles = true
navigationItem.largeTitleDisplayMode = .automatic
}
}
}
提前致谢
【问题讨论】:
标签: swift uinavigationcontroller