我想将UITableView中单元格的背景颜色从默认白色更改为其他颜色。如果样式是UITableViewStylePlain那么它非常简单,我们可以这样做:
tableView.backgroundColor = [UIColor blackColor];
但是,UITableViewStyleGrouped中没有发生同样的情况。
有人可以帮助我吗?感谢。
答案 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。无法找到更好的方法来做到这一点。 感谢。