在IOS 6中的UITableView上设置背景颜色

时间:2012-09-27 09:12:53

标签: iphone ipad uitableview ios6

  

可能重复:
  Change background of a grouped UITableView

如果是UITableViewStyleGrouped,我无法更改UITableView的背景颜色。 我的代码:

[addressNewTbl setBackgroundColor:[UIColor redColor]];

帮助!

5 个答案:

答案 0 :(得分:63)

您可能需要添加一些代码。 试试 -

[UITableView setBackgroundView: nil];

或者您也可以这样做:

UIView* bview = [[UIView alloc] init];
bview.backgroundColor = [UIColor yellowColor];
[tableView setBackgroundView:bview];

两者都有效..

答案 1 :(得分:6)

你试过吗

addressNewTbl.backgroundView = nil;
[addressNewTbl setBackgroundColor:[UIColor redColor]];

答案 2 :(得分:0)

您还需要禁用后台视图:

[addressNewTbl setBackgroundView:nil];

答案 3 :(得分:0)

不要设置整个UITableView的背景颜色,而是尝试设置backgroundView的背景颜色时会发生什么。

答案 4 :(得分:-3)

in cellForRowAtIndexPath datasource method.try setting

[cell setBackgroundColor:[UIcolor redColor]];