UIButton - отключение или уменьшение оттенка "выделение / удержание"

Я бы хотел, чтобы либо уменьшить изменение темноты (или отключить в крайнем случае), которое вы получаете, когда удерживаете UIButton на iOS 7 и 6. Он выглядит ужасно из-за изображения на кнопке при выборе

Спасибо

Dylan

1 ответ

Вы можете установить различные изображения и / или фоновые изображения на основе UIControlState, Например, в случае изображений:

[comment_notification setBackgroundImage:[UIImage imageNamed:@"1"] forState:UIControlStateNormal];//Normal state

[comment_notification setBackgroundImage:[UIImage imageNamed:@"2"] forState:UIControlEventTouchUpInside];//pressed and released state

[comment_notification setBackgroundImage:[UIImage imageNamed:@"3"] forState:UIControlEventTouchDown];//pressed state

или в случае цвета фона добавьте цели:

[loginButton addTarget:self action:@selector(performLogin) forControlEvents:UIControlEventTouchUpInside];
[loginButton addTarget:self action:@selector(loginButtonPressed) forControlEvents:UIControlEventTouchDown];
[loginButton addTarget:self action:@selector(releasedButton:) forControlEvents:UIControlEventTouchUpOutside];

и в целевом методе, как нажатие кнопки:

- (void) buttonpressed:(UIButton*)button{

    [button setBackgroundColor:[UIColor blueColor]];
}

и так далее для соответствующих штатов

Другие вопросы по тегам