【发布时间】:2020-04-08 12:57:24
【问题描述】:
我无法更改导航项的标题颜色。这是一个支持 iOS 10.0+ 的老项目。
设置标题:
navigationItem.title = "My Title"
有人更改了故事板中导航栏的属性titleColor(在Title Text Attributes 中)。现在它不起作用了。这很奇怪,因为它适用于 Xcode 11.3.1,但不适用于 Xcode 11.4。
尝试更改标题颜色:
navigationController?.navigationBar.titleTextAttributes = [ NSAttributedString.Key.foregroundColor: UIColor.mainGold ](我也是 在这里尝试了不同的键)navigationController?.navigationBar.tintColor = UIColor.mainGold(也试过barTintColor:D)
我尝试将其添加到viewDidLoad、viewDidAppear 等中
我在AppDelegate 中使用UINavigationBar.appeareance() 进行了尝试。它适用于一个空项目。它也适用于我的第一个视图控制器中的导航项标题。
我的项目中有很多屏幕,并且有些东西会阻止更改标题颜色。导航项的标题颜色始终为白色(深色主题)或黑色(浅色主题)。
这让我很困惑。
【问题讨论】:
标签: swift navigationitem xcode11.4