如何单独更改每个TabBar导航栏标题的颜色?

时间:2016-02-07 00:31:08

标签: ios swift

我有一个带有5个标签的TabBar。对于每个选项卡,我希望它们具有不同的导航栏颜色。如何为每件商品设置不同的颜色?

对于所有其他导航栏标题,我希望它们具有黑色。

2 个答案:

答案 0 :(得分:0)

您需要使用以下代码在每个视图控制器中设置条形颜色:

UINavigationBar.appearance().barTintColor = UIColor .redColor

虽然这是将条形标题设置为黑色:

UINavigationBar.appearance().tintColor = UIColor.blackColor()
UINavigationBar.appearance().titleTextAttributes = [NSForegroundColorAttributeName : UIColor.blackColor()]

答案 1 :(得分:0)

在故事板中,您可能会看到每个标签的导航控制器:

enter image description here

选择其中一个控制器,然后在文档大纲中选择导航栏:

enter image description here

接下来,在“属性”检查器中,修改背景颜色:

enter image description here

您无需执行任何操作即可获取黑色导航栏标题文字。这是默认值。

瞧!! ​​

enter image description here