0

我四处搜索并看到了各种答案,但还没有在这里解决我的问题。我正在尝试将我的 UITableViewCell 背景颜色设置为白色以外的颜色。我有

cell.contentView.backgroundColor = [UIColor colorWithRed:0.949 green:0.949 blue:0.949 alpha:1.0];

但这并不会改变我目前披露指示器的 accesoryView 的背景颜色。我试过了:

cell.accessoryView.backgroundColor = [UIColor colorWithRed:0.949 green:0.949 blue:0.949 alpha:1.0];

无济于事。我也尝试将其设置为清晰并与其他背景颜色混淆。我在这里想念什么?这似乎很容易解决。

4

1 回答 1

0

好吧,这再简单不过了……

- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath {
   cell.backgroundColor = [UIColor colorWithRed:0.949 green:0.949 blue:0.949 alpha:1.0];
}

显然是新手的错误。

于 2012-04-15T21:46:04.693 回答