Iphone iOS 7上标签栏的单独着色颜色?
我有一个使用选项卡栏的应用程序。我希望每个选项卡使用不同的着色颜色。有没有办法让每个tabBarItem选择不同的颜色?谢谢 如果您使用的是UITabBarController,只需实现以下委托并根据需要更改每个选项卡的颜色即可 如果您没有使用UITabBar控制器,只需将正确的委托添加到UITabBar即可Iphone iOS 7上标签栏的单独着色颜色?,iphone,ipad,ios7,tabbar,uitabbaritem,Iphone,Ipad,Ios7,Tabbar,Uitabbaritem,我有一个使用选项卡栏的应用程序。我希望每个选项卡使用不同的着色颜色。有没有办法让每个tabBarItem选择不同的颜色?谢谢 如果您使用的是UITabBarController,只需实现以下委托并根据需要更改每个选项卡的颜色即可 如果您没有使用UITabBar控制器,只需将正确的委托添加到UITabBar即可 - (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item { NSUInteger indexOfT
- (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item {
NSUInteger indexOfTab = [[tabBar items] indexOfObject:item];
UIColor *colorToApply;
switch (indexOfTab) {
case 0:
colorToApply = [UIColor colorWithRed: 255.0/255.0 green: 64.0/255.0 blue: 98.0/255.0 alpha: 1.0];
break;
case 1:
colorToApply = [UIColor colorWithRed: 254.0/255.0 green: 156.0/255.0 blue: 152.0/255.0 alpha: 1.0];
break;
case 2:
colorToApply = [UIColor colorWithRed: 250.0/255.0 green: 205.0/255.0 blue: 171.0/255.0 alpha: 1.0];
break;
case 3:
colorToApply = [UIColor colorWithRed: 200.0/255.0 green: 200.0/255.0 blue: 168.0/255.0 alpha: 1.0];
break;
case 4:
colorToApply = [UIColor colorWithRed: 130.0/255.0 green: 175.0/255.0 blue: 155.0/255.0 alpha: 1.0];
break;
default:
break;
}
tabBar.tintColor = colorToApply;
}
很难找到这个帖子,但最后它帮了我很多。谢谢@lucè-brùlèUITabBar的代表是什么?