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

iOS顶部导航栏设置标题颜色,ios,swift,uinavigationcontroller,uinavigationbar,Ios,Swift,Uinavigationcontroller,Uinavigationbar,我有一个UINavigationBar,带有首选最大标题=true。我尝试了一切,但我无法改变顶部导航栏的颜色。 largeTitleTextAttributes将完成此任务 以下是一个示例: navigationController?.navigationBar.largeTitleTextAttributes = [NSAttributedStringKey.foregroundColor: UIColor.gray] navigationController.navigationBar.

我有一个UINavigationBar,带有
首选最大标题=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
}

不,这只会将大的从黑色变为灰色,而不是顶部。