更改底部工具栏项目颜色
change BOTTOM toolbar items color
我的屏幕上有一个简单的工具栏。此工具栏有两个按钮项。第一个应该是黑色的,第二个应该是蓝色的。已经改变了代码和情节提要的颜色但是当我 运行 这两个应用程序仍然是黑色的。如何只更改第二项的颜色?
这是我的工具栏;
这是我的代码:
- (void)viewDidLoad {
[super viewDidLoad];
self.deviceImages.delegate = self;
self.deviceImages.dataSource = self;
[self.rigthToolbarItem setTintColor:[UIColor colorWithRed:82/255.0 green:157/255.0 blue:230/255.0 alpha:1.0]];
}
解决方案一:
基本上,您必须创建一个 UIButton,根据需要对其进行配置,然后使用 UIButton 将 Bar Button Item 初始化为自定义视图。
喜欢:
UIButton *button = [UIButton buttonWithType:....];
...(customize your button)...
UIBarButtonItem *barButton = [[UIBarButtonItem alloc] initWithCustomView:button];
或
方案二:
更改标题颜色:iOS7:
UIBarButtonItem *button =
[[UIBarButtonItem alloc] initWithTitle:@"Title"
style:UIBarButtonItemStyleBordered
target:nil
action:nil];
[button setTitleTextAttributes:
[NSDictionary dictionaryWithObjectsAndKeys:
[UIColor redColor], NSForegroundColorAttributeName,nil]
forState:UIControlStateNormal];
and prior iOS7:
UIBarButtonItem *button =
[[UIBarButtonItem alloc] initWithTitle:@"Title"
style:UIBarButtonItemStyleBordered
target:nil
action:nil];
[button setTitleTextAttributes:
[NSDictionary dictionaryWithObjectsAndKeys:
[UIColor redColor], UITextAttributeTextColor,nil]
forState:UIControlStateNormal];
希望它能帮助您找到问题的解决方案。
我的屏幕上有一个简单的工具栏。此工具栏有两个按钮项。第一个应该是黑色的,第二个应该是蓝色的。已经改变了代码和情节提要的颜色但是当我 运行 这两个应用程序仍然是黑色的。如何只更改第二项的颜色?
这是我的工具栏;
这是我的代码:
- (void)viewDidLoad {
[super viewDidLoad];
self.deviceImages.delegate = self;
self.deviceImages.dataSource = self;
[self.rigthToolbarItem setTintColor:[UIColor colorWithRed:82/255.0 green:157/255.0 blue:230/255.0 alpha:1.0]];
}
解决方案一:
基本上,您必须创建一个 UIButton,根据需要对其进行配置,然后使用 UIButton 将 Bar Button Item 初始化为自定义视图。 喜欢:
UIButton *button = [UIButton buttonWithType:....];
...(customize your button)...
UIBarButtonItem *barButton = [[UIBarButtonItem alloc] initWithCustomView:button];
或
方案二:
更改标题颜色:iOS7:
UIBarButtonItem *button =
[[UIBarButtonItem alloc] initWithTitle:@"Title"
style:UIBarButtonItemStyleBordered
target:nil
action:nil];
[button setTitleTextAttributes:
[NSDictionary dictionaryWithObjectsAndKeys:
[UIColor redColor], NSForegroundColorAttributeName,nil]
forState:UIControlStateNormal];
and prior iOS7:
UIBarButtonItem *button =
[[UIBarButtonItem alloc] initWithTitle:@"Title"
style:UIBarButtonItemStyleBordered
target:nil
action:nil];
[button setTitleTextAttributes:
[NSDictionary dictionaryWithObjectsAndKeys:
[UIColor redColor], UITextAttributeTextColor,nil]
forState:UIControlStateNormal];
希望它能帮助您找到问题的解决方案。