2011-06-08 62 views
2

我想将UITableView中的单元格的背景颜色从默认白色更改为其他颜色。如果风格UITableViewStylePlain那么它很容易,我们可以这样做:如何更改iOS中UITableViewStyleGrouped的背景颜色?

tableView.backgroundColor = [UIColor blackColor]; 

然而,同样是没有内部UITableViewStyleGrouped发生。

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

+0

[更改iPhone的tableview(风格分组)的背景颜色,同时保留纹理(可能重复http://stackoverflow.com/questions/933808/change-iphone-tableview-style-grouped-background-color-while-preserving -texture) – 2011-06-08 17:33:37

+0

看看这篇文章! [#933992](http://stackoverflow.com/questions/933808/change-iphone-tableview-style-grouped-background-color-while-preserving-texture/933992#933992) – Raphael 2011-06-08 12:34:28

回答

2

我们可以做的是使用的UIImageView,将跨越整个细胞。找不到更好的方法来做到这一点。 谢谢。

3
[cell setBackgroundColor:[UIColor blackcolor]]; 

试试这个,你可以改变单元格背景颜色。

10

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

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

现在你可以看到blackColor背景!