更改底部工具栏项目颜色

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];

希望它能帮助您找到问题的解决方案。