如何更改UITabBar颜色?
问题描述:
我想更改UITabBar
的颜色。我在InterfaceBuilder的帮助下使用了UITabBar
,但它没有提供将tabbar颜色更改为蓝色的tabbar颜色的选项,任何人都可以告诉我做这项工作的最佳方式。如何更改UITabBar颜色?
非常感谢。
答
该UITabBar
没有backgroundColor
和tintColor
财产。但是,您可以使用图形来更改UITabBar
的外观。请查看iDevRecipes关于如何自定义UITabBars
的教程。
答
试试这个:
UITabBarController *tabBarC = [[UITabBarController alloc] init];
if ([[[UIDevice currentDevice] systemVersion] compare:@"5.0" options:NSNumericSearch] != NSOrderedAscending) {
tabBarC.tabBar.selectedImageTintColor = [UIColor redColor];
}
请记住,只有iOS5的+。
您也可以从iDevRecipes这里https://github.com/boctor/idev-recipes获得现成的样品。 – 2011-06-03 04:56:33
http://*.com/q/675433/777498和http://*.com/q/571028/777498的重复问题 – Chanok 2011-06-03 04:03:10