iPhone: как поменять цвет текста UIButton? - PullRequest
0 голосов
/ 14 июня 2011

Я создаю UIButton во время выполнения и обрабатываю нажатие кнопки;Я хотел бы изменить кнопку textColor при нажатии кнопки и вернуться к исходному цвету при нажатии другой кнопки;как я могу сделать это программно?

Ответы [ 2 ]

3 голосов
/ 14 июня 2011
[aButton setTitleColor:[UIColor grayColor] forState: UIControlStateNormal]

затем вы можете изменить цвет при нажатии другой кнопки, используя тот же код, что и выше, но с другим цветом.

0 голосов
/ 13 декабря 2011

Одним из способов циклического переключения между кнопками является установка тегов на кнопках, по которым вы хотите переключаться. Я использую этот фрагмент кода для настройки типов клавиш возврата клавиатуры для каждого из моих файлов UITextFiles:

NSInteger tag = 1;  
UIView *aView;
while ((aView = [contentView viewWithTag:tag])) {  
    if([aView isKindOfClass:[UITextField class]]){
        [(UITextView *)aView setReturnKeyType:UIReturnKeySend];
    }
    tag++;  
}

Итак, я думаю, вы могли бы сделать что-то вроде этого:

NSInteger tag = 1;  
UIView *aView;
while ((aView = [contentView viewWithTag:tag])) {  
    if([aView isKindOfClass:[UIButton class]]){
        [ aView setTitleColor:[UIColor grayColor] forState: UIControlStateNormal];
    }
    tag++;  
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...