У меня есть статические ячейки и вы хотите изменить цвет текста. Я сделал выход для этикетки. В реализации я использую sine.textColor=[UIColor colorWithRed:191 green:48 blue:48 alpha:1.0];
Настройка цвета текста на статическом UITableViewCell
В этом случае цвет текста показывает белый. Однако, если я использую
sine.textColor=[UIColor redColor];
, он выглядит красным, как ожидалось. Как?Есть ли способ изменить все текстовые метки в одном контроллере таблицы с одним кодом (так что мне не нужна розетка для каждой ячейки)?
1.I've сделал, как вы сказали, но теперь мне говорит, что '.textColor' осуждались в прошивке 3.0, поэтому, когда я пытаюсь запустить его, он падает с SIGABRT. 2. Должен ли я сделать на выходе из TableView или еще что-нибудь? – KeVal
Вы должны выполнять '[[cell detailTextLabel] setTextColor: [UIColor yourColor]];' и '[[cell textLabel] setTextColor: [UIColor yourColor]];', а не '[cell setTextColor: ...];' as это уже давно устарело. – Popeye
ОК хорошо работает. Кроме того, мне пришлось сделать код похожим: 'cell.textLabel.textColor = [UIColor ...' Получается, что часть «textLabel» была необходима. – KeVal