У меня есть обычай UITableViewCell
, с UILabel
и UIImageView
. Я хочу изменить цвет фона и цвет текста, когда ячейка подсвечена. В моем CustomCell
«setHighlighted
метода s, у меня есть следующий фрагмент кода:Изменить UILabel textColor, когда UITableViewCell выделен?
-(void)setHighlighted:(BOOL)highlighted {
[super setHighlighted:highlighted];
if(self) {
if(highlighted) {
self.title.textColor = [UIColor whiteColor];
} else {
self.title.textColor = [UIColor blackColor];
}
//highlight background
UIView *bgColorView = [[UIView alloc] initWithFrame:self.frame];
bgColorView.backgroundColor = [UIColor blackColor];
[self setSelectedBackgroundView:bgColorView];
}
}
я уже пытался поставить код для textColor
изменений в tableView
» s didSelectRowAtIndexPath
, но это не тот эффект, что я хочу - хотите, чтобы цвет текста изменялся, когда пользователь прикасается к ячейке - не прикоснуться. Любые предложения?
Да, это сработало именно так. Благодарю. – nightfixed
Рад, что я могу помочь! :-) –