2013-09-28 2 views
1

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

благодаря

Дилан

ответ

0

Вы можете установить различные изображения и/или фоновые изображения на основе 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]; 

и в целевом методе, как buttonpressed:

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

    [button setBackgroundColor:[UIColor blueColor]]; 
} 

и так on для соответствующих состояний

+0

первый способ не работает в iOS 7, но в 6 – Dylanthepiguy

+0

Я проверю и вернусь к вам с полным ответом. – n00bProgrammer

Смежные вопросы