如果是UITableViewStyleGrouped
,我无法更改UITableView的背景颜色。
我的代码:
[addressNewTbl setBackgroundColor:[UIColor redColor]];
帮助!
答案 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]];