所以说我有3个视图控制器,A,B和C.
A有黑色背景,B是白色,C是蓝色。
所有这些都使用NavigationControllerBars
进行导航。
如何以编程方式更改导航栏标题的颜色?
所以我在A上有一个白色标题,B为黑色,C为红色。
从我收集到的每个人都使用例如:
navigationController?.navigationBar.titleTextAttributes = [NSForegroundAttributeName: UIColor.white]
我是新手,但对我看起来像Obj-C?
这对我不起作用,我一直在
用'替换'NSForegroundColorAttributeName' 'NSForegroundColorAttributeName.rawValue'
是一个错误。
答案 0 :(得分:0)
我在我的代码中使用了它,编译没有任何问题。
Swift 2.3
navigationController?.navigationBar.titleTextAttributes = [NSForegroundColorAttributeName: UIColor.whiteColor()]
Swift 3
navigationController?.navigationBar.titleTextAttributes = [NSForegroundColorAttributeName: UIColor.white]