如何在iOS中更改UITableViewStyleGrouped中的背景颜色?

时间:2011-06-08 11:57:56

标签: ios uitableview

我想将UITableView中单元格的背景颜色从默认白色更改为其他颜色。如果样式是UITableViewStylePlain那么它非常简单,我们可以这样做:

tableView.backgroundColor = [UIColor blackColor];

但是,UITableViewStyleGrouped中没有发生同样的情况。

有人可以帮助我吗?感谢。

3 个答案:

答案 0 :(得分:10)

当使用UITableViewStylePlain时,tableView没有backgroundView,但是当谈到UITableViewStyleGrouped时,我们可以看到tableView的backgroundView不是nil。 所以解决方案很简单,将此backgroundView设置为nil,就完成了。

tableView.backgroundColor = [UIColor blackColor];
tableView.backgroundView = nil;

你现在可以看到blackColor背景了!

答案 1 :(得分:3)

[cell setBackgroundColor:[UIColor blackcolor]];

尝试此操作,您可以更改单元格背景颜色。

答案 2 :(得分:2)

我们可以做的是使用一个跨越整个单元格的UIImageView。无法找到更好的方法来做到这一点。 感谢。