如何更改tabbar控制器的颜色

时间:2010-10-28 12:23:23

标签: objective-c

我有什么方法可以将标签栏控制器颜色更改为默认黑色以外的其他颜色?我知道这在IB中是不可能的,但也许可能通过代码?

3 个答案:

答案 0 :(得分:2)

在AppDelegate中

self.tabBarController.moreNavigationController.navigationBar.tintColor = [UIColor grayColor];

答案 1 :(得分:2)

在didFinishLaunching中的AppDelegate.m ...方法写(这将改变整个应用程序):

[[UITabBar appearance] setBarTintColor:[UIColor myColor]];

或者您可以在方法viewDidLoad:

中的ViewController.m中编写
[self.tabBarController.tabBar setBarTintColor: [UIColor mycolor]];

答案 2 :(得分:0)

您可以使用XIB / Storyboard以及编程方式 对于Xib / storyboard,选择标签栏控制器而不是选项卡,您可以看到更改标签栏或标签栏视图属性的所有选项,请参阅附加图像Image attached here

以编程方式: 标签栏色调和背景

[[UITabBar appearance] setTintColor:panelColor];
[[UITabBar appearance] setBarTintColor:[UIColor lightGrayColor]];