iOS 顶部导航栏设置标题颜色

iOS top navigationBar set title color

我有一个带 preferedLargesTitles = true 的导航栏。我尝试了一切,但我无法从白色顶部导航栏颜色更改。

largeTitleTextAttributes 会完成任务!

这是一个示例:

navigationController?.navigationBar.largeTitleTextAttributes = [NSAttributedStringKey.foregroundColor: UIColor.gray]

navigationController.navigationBar.tintColor = .随便吧!

您应该能够使用 tintColor 属性

更改栏按钮项的文本颜色
override func viewDidLoad() {
    super.viewDidLoad()

    self.title = "Testing"
    navigationController?.navigationBar.prefersLargeTitles = true
    navigationController?.navigationBar.tintColor = .red
}