изменить цвет фона кнопки при нажатии

Я создаю кнопку и хочу изменить ее цвет при нажатии пользователем. Я видел вариант "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]];

спасибо!

5
задан betabandido 13 July 2012 в 21:38
поделиться