UITextView highlightedTextColor или подобная опция?

У меня есть пользовательское UITableViewCell с a UILabel и a UITextView в нем.

Я хочу, чтобы текст для обоих из них казался белым, когда пользователь выделяется UITableViewCell. Очевидно очень просто установить highlightedTextColor из UILabel, но UITextView кажется, не имеет подобного типа свойства. Я оказываюсь перед необходимостью вручную изменять цвет UITextView каждый раз, когда ячейка становится, выделил/не выделил или там более легкий способ выполнить это?

Спасибо!

5
задан mjdth 23 January 2010 в 02:07
поделиться

1 ответ

нашел его, и было намного проще, чем я думал. Просто нужно использовать UiableViewCell Sethighlighted метод.

- (void)setHighlighted:(BOOL)highlighted animated:(BOOL)animated {
    [super setHighlighted:highlighted animated:animated];

    if (highlighted) {
        [self.myTextView setTextColor:[UIColor whiteColor]];
    } else {
        [self.myTextView setTextColor:[UIColor blackColor]]; 
    }

}
9
ответ дан 13 December 2019 в 19:27
поделиться