无法摆脱分组UITableView中的部分背景颜色

时间:2012-09-13 18:01:58

标签: ios uitableview

我一直在尝试创建一个具有清晰背景的分组UItableView。但由于某种原因,这些部分仍然有浅灰色。我试图将backgroundview设置为nil,但这不起作用。我还尝试将backgroundView设置为使用clearColor的视图,但也无法正常工作。不知道我在这里做错了什么。

// make table's background clear
[self.myTable setBackgroundView:nil];
[self.myTable setBackgroundView:[[[UIView alloc] init] autorelease]];

UIView *bgView = [[UIView alloc] initWithFrame:self.myTable.frame];
bgView.backgroundColor = [UIColor clearColor];
self.myTable.backgroundView = bgView;
[bgView release]; 

1 个答案:

答案 0 :(得分:1)

如果您尝试清除单元格的背景,则需要将UICellView的 backgroundView 属性更改为实际视图(nil不起作用),

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {

添加此

cell.backgroundView = [[[UIView alloc] init] autorelease];

这将为单元格创建空白/空backgroundView