如何更改UITabBar颜色?

问题描述:

我想更改UITabBar的颜色。我在InterfaceBuilder的帮助下使用了UITabBar,但它没有提供将tabbar颜色更改为蓝色的tabbar颜色的选项,任何人都可以告诉我做这项工作的最佳方式。如何更改UITabBar颜色?

非常感谢。

+1

您也可以从iDevRecipes这里https://github.com/boctor/idev-recipes获得现成的样品。 – 2011-06-03 04:56:33

+0

http://*.com/q/675433/777498和http://*.com/q/571028/777498的重复问题 – Chanok 2011-06-03 04:03:10

UITabBar没有backgroundColortintColor财产。但是,您可以使用图形来更改UITabBar的外观。请查看iDevRecipes关于如何自定义UITabBars的教程。

试试这个:

UITabBarController *tabBarC = [[UITabBarController alloc] init]; 

if ([[[UIDevice currentDevice] systemVersion] compare:@"5.0" options:NSNumericSearch] != NSOrderedAscending) { 
    tabBarC.tabBar.selectedImageTintColor = [UIColor redColor]; 
} 

请记住,只有iOS5的+。