更改导航控制器底部工具栏的颜色

时间:2015-01-26 09:12:40

标签: ios objective-c iphone xcode appdelegate

我正在尝试更改导航控制器底栏的颜色。我已经设法通过添加

来更改appdelegate中的顶级NavBar
[[UINavigationBar appearance] setBarTintColor:[UIColor colorWithRed:0.688 green:0.437 blue:0.794 alpha:1.0]];

我也希望将它应用到底栏。

2 个答案:

答案 0 :(得分:0)

您可以使用[UIToolbar appearance]设置UIToolbar的外观

祝你好运

答案 1 :(得分:0)

我遇到了同样的问题,但可以通过在我的故事板中为我的navigationBar设置标签来解决这个问题。然后我可以改变navigationBar的颜色:

让navigationBar =(self.view.viewWithTag(someNumber)为UINavigationBar) navigationBar.barTintColor = UIColor.blackColor()

除非您可以保证视图中的子视图数量少于“someNumber”,否则这不理想。如果可以,那么这应该可行。