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]];
}
и так далее для соответствующих штатов