Xcode UITableView изменяет программно созданный цвет текста ячейки при выделении - PullRequest
1 голос
/ 30 июля 2011

Я добавил некоторый текст в UITableViewCell, создав метку с правильными координатами и набрав следующее:

[cell.contentView addSubview:labelDesc];

Все хорошо.У меня была проблема с ярлыками «дублирование» и наложение, но я исправил это, поместив код в функцию if (cell == nil).Теперь мой вопрос: когда вы выбираете ячейку, она подсвечивается синим цветом.По умолчанию cell.textLabel.text становится белым при выделении.Это не происходит на моих пользовательских ярлыках.

1 Ответ

6 голосов
/ 30 июля 2011

Когда вы выбираете ячейку, она подсвечивается синим цветом.По умолчанию для cell.textLabel.text он выделяется белым цветом.Это не происходит на моих пользовательских ярлыках.Может кто-нибудь объяснить, как это сделать, пожалуйста?

UILabel имеет свойство с именем selectedTextColor .Вам необходимо установить это свойство:

labelDesc.highlightedTextColor = [UIColor whiteColor];
...