Как установить цвет UIBarButtonItem's
на зеленый? Я использую iOS 4, нет свойства tint. пожалуйста, помогите мне.
Изменение цвета UIBarbuttonItems
Ответ 1
В iOS 4:
UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
[button setBackgroundImage:[UIImage imageNamed:@"green.png"] forState:UIControlStateNormal];
button.frame=CGRectMake(0.0, 100.0, 60.0, 30.0);
[button setTitle:@"Green" forState:UIControlStateNormal];
[button addTarget:self action:@selector(yourAction) forControlEvents:UIControlEventTouchUpInside];
UIBarButtonItem *myButton = [[UIBarButtonItem alloc] initWithCustomView:button];
Здесь вам нужно зеленое изображение для этого, вы создаете пользовательскую кнопку с этим изображением и устанавливаете ее как представление UIBarButtonItem.
В iOS 5 вы можете использовать:
[[UIBarButtonItem appearance] setTintColor:[UIColor greenColor]];
Пожалуйста, проверьте следующие ссылки:
Ответ 2
Пожалуйста, попробуйте приведенный ниже код.
self.navigationController.navigationBar.tintColor = [UIColor greenColor];
self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:nil action:NULL];
Ответ 3
Я знаю, что это старый вопрос, но если кто-то использует customView
, вы можете попробовать:
myButton.customView.tintColor = [UIColor blackColor];