UICollectionView单元格改变颜色

时间:2017-06-24 17:47:55

标签: ios objective-c uicollectionviewcell

当cell.cellLabel.text是特定值时,尝试使用特定颜色设置cell.cellLabel.text。但是,cell.text颜色也是为随机单元格设置的,并在滚动时更改。 ??有什么想法吗?

只需..

cell.cellLabel.text = [cellArray objectAtIndex:indexPath.row];
if ([cell.cellLabel.text isEqualToString:@"Phonograms"] ) {
    cell.cellLabel.textColor = [UIColor greenColor];
 }

由于 约翰。

2 个答案:

答案 0 :(得分:1)

添加一个else块,我认为它可以解决您的问题

答案 1 :(得分:1)

试试这个,

cell.cellLabel.text = [cellArray objectAtIndex:indexPath.row];
if ([cell.cellLabel.text isEqualToString:@"Phonograms"] ) {
    cell.cellLabel.textColor = [UIColor greenColor];
}
else {
    // Set default color for other cell like below
    cell.cellLabel.textColor = [UIColor grayColor];
}