如何在uitableviews上设置不同的文本颜色

时间:2014-02-22 10:23:26

标签: uitableview text colors

我有一个动态UITableview,我想为每个单元格设置不同的文字颜色。

我需要什么代码才能使文字颜色为红色,黄色,绿色,蓝色?

2 个答案:

答案 0 :(得分:1)

以下代码将为您提供帮助

- (void)tableView: (UITableView*)tableView willDisplayCell: (UITableViewCell*)cell forRowAtIndexPath: (NSIndexPath*)indexPath
{
    if(indexPath.row % 4 == 0)
        cell.textLabel.textColor =[UIColor redColor];
    else if(indexPath.row % 4 == 1)
        cell.textLabel.textColor =[UIColor blueColor];
    else if (indexPath.row % 4 == 2)
        cell.textLabel.textColor =[UIColor yellowColor];
    else if (indexPath.row % 4 == 2)
        cell.textLabel.textColor =[UIColor greenColor];
}

答案 1 :(得分:0)

您需要一些代码来决定如何选择颜色。这可以是数组中的颜色和索引路径行的mod(%),以选择数组中的索引。然后,您可以使用标签的textColorattributedText属性来设置(归因)包含颜色的文本。