假设我有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/