У меня есть UIButton в моем приложении objective-c. Моя кнопка была изменена, добавив текст и изображение, например:
- (void)centerButtonAndImageWithSpacing:(CGFloat)spacing {
CGFloat insetAmount = spacing / 2.0;
self.imageEdgeInsets = UIEdgeInsetsMake(0, -insetAmount, 0, insetAmount);
self.titleEdgeInsets = UIEdgeInsetsMake(0, insetAmount, 0, -insetAmount);
self.contentEdgeInsets = UIEdgeInsetsMake(0, insetAmount, 0, insetAmount);
}
А затем я добавляю изображение с этим кодом:
[self.myButton setImage:[UIImage imageNamed:@"imageButton.png"] forState:UIControlStateNormal];
Я хочу изменить tintColor изображения, но когда я пытаюсь это изменить, мой код не работает:
[self.myButton setTintColor:[UIColor redColor]];
Я пытаюсь использовать этот код, но не работает:
UIImage* img = [UIImage imageNamed:imageName];
icon.image = [img imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate];
icon.tintColor = [UIColor redColor];
Как я мог изменить цвет imageButton?