更改表格视图(tableview style grouped)的背景颜色?

9

我正在开发一款iPad应用程序,需要一个分组样式的表格视图,并将背景颜色设置为透明。

我的问题是

[self.tableView setBackgroundColor:[UIColor clearColor]];

如果表视图样式是普通的,那么它能正常工作,但当我切换到分组表视图时,背景颜色不会改变,仍然是灰色的。
FYI:tableviewcell的contentview背景颜色也不会改变。
这是iPhone-sdk中的一个bug还是我做错了什么?
1个回答

26

问题已解决:

只需执行以下操作:

[self.tableView setBackgroundView:nil];
希望这能帮到你。

那是正确的解决方案..谢谢.. 顺便问一下,你知道为什么 [self.tableView setBackgroundColor:[UIColor clearColor]]; 不起作用吗? - learner2010
@learner2010:我认为这是因为当我们将表格的背景颜色设置为透明时,表格视图的背景颜色会改变,但作为背景视图的视图(当然与表格视图本身不同)仍保留其默认颜色。 - Yogi

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接