首页 > 解决方案 > Tableviewcell如何为项目组提供备用单元格颜色

问题描述

我有一个带有特定数据摘要页面的表格视图。因为数据以这样的方式出现 示例第一行 - 1 第二行 - 1 第三行 - 1 第四行 - 2 第五行 - 2 第六行 -3 第七行 - 4 如何将单元格背景颜色设为灰色所有行有 1,红色表示所有有 2 的行,再次灰色表示所有有 3 的行,红色表示所有有 4 的行

标签: objective-cxcodeuitableview

解决方案


如果您希望根据某个值更改行的颜色,您可以cell.backgroundColor在检查您感兴趣的值后使用它来分配它。例如,假设值在变量value中:

UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"cellIdentifier" forIndexPath:indexPath];

/* your other code */

if (value%2 == 1)
    cell.backgroundColor = [UIColor grayColor];
else
    cell.backgroundColor = [UIColor redColor];

推荐阅读