У меня есть UIImage
из redColor
, но я хочу показать это в whiteColor
, как это сделать? Вот мой код:Изменение UIColor кнопкиImage
UIImage *buttonImage = [UIImage imageNamed:@"close-button.png"];
UIButton *aButton = [UIButton buttonWithType:UIButtonTypeCustom];
[aButton setBackgroundImage:buttonImage forState:UIControlStateNormal];
aButton.frame = CGRectMake(0.0,
0.0,
buttonImage.size.width,
buttonImage.size.height);
UIBarButtonItem *aBarButtonItem =
[[UIBarButtonItem alloc] initWithCustomView:aButton];
[aButton addTarget:self action:@selector(didSelectBackButton:)
forControlEvents:UIControlEventTouchUpInside];
[self.navigationItem setLeftBarButtonItem:aBarButtonItem];
ваш вопрос не ясно, когда вам нужно изменить цвет кнопки на белом, если это нормально, иначе пользователь нажимает событие на это время –
цвет по умолчанию должен быть белого цвета. –
вы можете установить uiimage и цвет фона красный? –