如果MyViewController继承UITableviewController,此时想改变MyViewController的背景色
通过如下设置
self.tableView.backgroundView = nil;
self.tableView.backgroundColor = [UIColorredColor];
或
self.view.backgroundView = nil;
self.view.backgroundColor = [UIColorredColor];// self.view即是self.tableView
还是无法做到改变MyViewController的背景色
可以通过如下方式做到
self.tableView.delegate = self;
self.tableView.dataSource = self;
self.tableView.tableFooterView = [[UIViewalloc] initWithFrame:CGRectZero];
如果此时 有headView或footView可以设置headView和footView的背景色为clearColor
- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section{
return15.0f;
}
-(UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{
UIView *view = [[UIViewalloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, 30)];
view.backgroundColor = [UIColorclearColor];
return view;
}