我一直在尝试创建一个具有清晰背景的分组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];
答案 0 :(得分:1)
如果您尝试清除单元格的背景,则需要将UICellView的 backgroundView 属性更改为实际视图(nil不起作用),
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
添加此
cell.backgroundView = [[[UIView alloc] init] autorelease];
这将为单元格创建空白/空backgroundView