Я создаю кнопку и хочу изменить ее цвет при нажатии пользователем. Я видел вариант "setimagebackground... forstate...", но другого варианта для изменения цвета фона нет. У меня есть изменение значений кнопки y в viewdidload, и когда я использую «settint color: [uicolor redcolor]», ничего не происходит. Как я могу это исправить?? Вот мой код:
button1.layer.borderColor = [[UIColor purpleColor]CGColor];
button1.layer.cornerRadius = 8.0f;
button1.layer.masksToBounds = YES;
button1.layer.borderWidth = 1.0f;
[button1.tintColor = [UIColor redColor]CGColor];
[button1 setTintColor:[UIColor blueColor]];
[button1 setTitleColor:[UIColor cyanColor] forState:UIControlStateNormal];
[button1 setTitleColor:[UIColor redColor] forState:UIControlStateHighlighted];
[button1 setTintColor:[UIColor redColor]];
спасибо!