我正在尝试更改导航控制器底栏的颜色。我已经设法通过添加
来更改appdelegate中的顶级NavBar[[UINavigationBar appearance] setBarTintColor:[UIColor colorWithRed:0.688 green:0.437 blue:0.794 alpha:1.0]];
我也希望将它应用到底栏。
答案 0 :(得分:0)
您可以使用[UIToolbar appearance]
设置UIToolbar的外观
答案 1 :(得分:0)
我遇到了同样的问题,但可以通过在我的故事板中为我的navigationBar设置标签来解决这个问题。然后我可以改变navigationBar的颜色:
让navigationBar =(self.view.viewWithTag(someNumber)为UINavigationBar) navigationBar.barTintColor = UIColor.blackColor()
除非您可以保证视图中的子视图数量少于“someNumber”,否则这不理想。如果可以,那么这应该可行。