我需要将颜色更改UITabBarItem
为黑色。
我的照片就像下面的照片。
背景颜色是蓝色,所以我想把灰色TabBarItem
变成黑色。
我怎样才能做到这一点?
你可以做类似的事情
UITabBarItem *addItem = [[UITabBarItem alloc] initWithTitle:@"Add" image:nil tag:763];
[addItem setFinishedSelectedImage:[UIImage imageNamed:@"add_icon_selected.png"] withFinishedUnselectedImage:[UIImage imageNamed:@"add_icon_unselected.png"]];
如果要将背景颜色从蓝色更改为灰色,请使用这个,
tabBar.tintColor = [UIColor grayColor];
对于 TabBarItem 变成黑色,
[[UITabBarItem appearance] setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:
[UIColor blackColor], UITextAttributeTextColor,
nil] forState:UIControlStateNormal];
UIColor *titleHighlightedColor = [UIColor colorWithRed:0/255.0 green:0/255.0 blue:0/255.0 alpha:1.0];
[[UITabBarItem appearance] setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:
titleHighlightedColor, UITextAttributeTextColor,
nil] forState:UIControlStateHighlighted];
请参阅文档UITabBarItem 类参考
在iOS7之前,您可以将自定义图像(不会被系统以任何方式修改)设置为UITabBarItem
使用
- (void)setFinishedSelectedImage:(UIImage *)selectedImage withFinishedUnselectedImage:(UIImage *)unselectedImage
上述方法在 iOS 7 中已弃用。在 iOS 7 上,请使用以下方法之一:
– initWithTitle:image:selectedImage:
@property(nonatomic, retain) UIImage *selectedImage