Я использую пользовательскую ячейку с несколькими ярлыками, содержащимися в ней. Я хочу изменить цвет текста всех меток на белый, когда ячейка выбрана. Как это сделать?Изменение свойства метки при выборе ячейки
Цените любую помощь.
Я использую пользовательскую ячейку с несколькими ярлыками, содержащимися в ней. Я хочу изменить цвет текста всех меток на белый, когда ячейка выбрана. Как это сделать?Изменение свойства метки при выборе ячейки
Цените любую помощь.
Набор highlightColor
свойство наклеек на белый.
В реализации класса пользовательской ячейки перезаписать следующий метод
- (void)setSelected:(BOOL)selected animated:(BOOL)animated {
[super setSelected:(BOOL)selected animated:(BOOL)animated];
[someLabel setTextColor:[UIColor whiteColor]];
}
либо установить выделенный/выбранный цвет (код или IB) или делать то, что выше плакат предложил, кроме вам необходимо поместить его в, если заявление, так как этот код задает текст, даже если клетки посылают в помеченное значение
например ..
- (void)setSelected:(BOOL)selected animated:(BOOL)animated {
[super setSelected:(BOOL)selected animated:(BOOL)animated];
if (selected) {
[someLabel setTextColor:[UIColor whiteColor]];
}
}
Это просто устанавливает метки TextColor белый даже при старте приложения. – Prasanna
Prasanna is right –
Пока вы можете проверить выбранную переменную и выбрать цвет соответственно, решение Ole намного приятнее. – FelixLam