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

Ahs*_*san 2 uitableview ios

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

tableView.backgroundColor = [UIColor blackColor];
Run Code Online (Sandbox Code Playgroud)

但是,在UITableViewStyleGrouped中不会发生同样的情况.

任何人都可以帮助我吗?谢谢.

小智 10

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

tableView.backgroundColor = [UIColor blackColor];
tableView.backgroundView = nil;
Run Code Online (Sandbox Code Playgroud)

你现在可以看到blackColor背景!