NSForegroundColorAttributeName

NSForegroundColorAttributeName

假设我有3个视图控制器A,B和C。

A具有黑色背景,B具有白色,C具有蓝色。

所有这些都使用NavigationControllerBars进行导航。

如何以编程方式更改这些标签上navBar标题的颜色?

这样我在A上有一个白色标题,B则是黑色,C可能是红色。

根据我收集的数据,每个人都使用例如:

navigationController?.navigationBar.titleTextAttributes = [NSForegroundAttributeName: UIColor.white]


我是新手,但是对我来说看起来像Obj-C?

这对我不起作用,我不断


  将“ NSForegroundColorAttributeName”替换为
  'NSForegroundColorAttributeName.rawValue'


作为错误。

最佳答案

我在我的代码中使用了它,并且编译时没有任何问题。

迅捷2.3

navigationController?.navigationBar.titleTextAttributes = [NSForegroundColorAttributeName: UIColor.whiteColor()]


迅捷3

navigationController?.navigationBar.titleTextAttributes = [NSForegroundColorAttributeName: UIColor.white]

关于swift - 如何为各个导航栏指定标题颜色? swift ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45411069/

10-09 13:00