我需要将UITabBarItem
的颜色更改为黑色。
我的照片就像是照片。
背景颜色为蓝色,因此我想将灰色TabBarItem
更改为黑色。
我该怎么做?
答案 0 :(得分:3)
您可以执行类似
的操作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"]];
答案 1 :(得分:2)
请参阅文档UITabBarItem Class Reference
在iOS7之前,您可以使用
将自定义图像(不会被系统以任何方式修改)设置为UITabBarItem
- (void)setFinishedSelectedImage:(UIImage *)selectedImage withFinishedUnselectedImage:(UIImage *)unselectedImage
在iOS 7中不推荐使用上述方法。在iOS 7上使用以下方法之一:
– initWithTitle:image:selectedImage:
@property(nonatomic, retain) UIImage *selectedImage
答案 2 :(得分:2)
如果您想将背景颜色从蓝色更改为灰色,请使用此颜色
tabBar.tintColor = [UIColor grayColor];
TabBarItem为Black,
[[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];