我知道这可能会被问到数千次,我尝试通过以下方式更改我的UITablewViewCell的背景:
cell.contentView.backgroundColor = [UIColor colorWithRed:0 green:0.188235 blue:0.313725 alpha:1];
cell.textLabel.backgroundColor = [UIColor colorWithRed:0 green:0.188235 blue:0.313725 alpha:1];
我现在拥有的只是:
如何设置附件视图背景视图颜色?
更新 我在顶部有一个部分标题,其中有一个白色背景
答案 0 :(得分:13)
将其放入UITableViewDelegate
:
- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath {
cell.backgroundColor = [UIColor colorWithRed:0 green:0.188235 blue:0.313725 alpha:1];
}
答案 1 :(得分:0)
你有点过于复杂了。您可以只更改tableview的背景颜色,它完全符合您的要求。这样,您不必为每个单元格设置颜色。 :)
self.tableView.backgroundColor = [UIColor greenColor];
答案 2 :(得分:-3)
//in willDisplayCell
if (indexPath.section > 0) {
cell.backgroundColor = [UIColor blueColor];
}