如何为各个导航栏指定标题颜色?迅速

时间:2017-07-31 08:40:34

标签: swift colors navigation

所以说我有3个视图控制器,A,B和C.

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

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

如何以编程方式更改导航栏标题的颜色?

所以我在A上有一个白色标题,B为黑色,C为红色。

从我收集到的每个人都使用例如:

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

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

这对我不起作用,我一直在

  

用'替换'NSForegroundColorAttributeName'   'NSForegroundColorAttributeName.rawValue'

是一个错误。

1 个答案:

答案 0 :(得分:0)

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

Swift 2.3

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

Swift 3

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