Изменить свойство метки при выборе ячейки - PullRequest
2 голосов
/ 20 января 2010

Я использую пользовательскую ячейку с несколькими ярлыками. Я хотел бы изменить цвет текста всех меток на белый, когда ячейка выбрана. Как бы это сделать?

Ценю любую помощь.

Ответы [ 3 ]

5 голосов
/ 20 января 2010

Установите для свойства highlightColor меток белый цвет.

4 голосов
/ 20 января 2010

При реализации пользовательского класса ячеек перезаписать следующий метод

- (void)setSelected:(BOOL)selected animated:(BOOL)animated {
     [super setSelected:(BOOL)selected animated:(BOOL)animated];
     [someLabel setTextColor:[UIColor whiteColor]];
}
1 голос
/ 23 января 2010

либо установите выделенный / выбранный цвет (код или ib), либо сделайте то, что предложено выше для плаката, за исключением того, что вам нужно поместить его в инструкцию if, так как этот код устанавливает текст, даже если ячейки получают отправленное значение

например ..

- (void)setSelected:(BOOL)selected animated:(BOOL)animated {
     [super setSelected:(BOOL)selected animated:(BOOL)animated];
     if (selected) {
           [someLabel setTextColor:[UIColor whiteColor]];
     }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...