更改UITableView以清除颜色

时间:2011-10-02 17:41:35

标签: iphone ios uitableview

我希望我的UITableView完全不可见,但我设置了很多东西,似乎没有任何工作。

我使用自定义表格单元格。

这是我在cell.h中设置的。

self.textLabel.backgroundColor = [UIColor clearColor];
primaryLabel.backgroundColor = [UIColor clearColor];
secondaryLabel.backgroundColor = [UIColor clearColor];
self.backgroundColor = [UIColor clearColor];
self.contentView.backgroundColor = [UIColor clearColor];
self.backgroundView.backgroundColor = [UIColor clearColor];
self.accessoryView.backgroundColor = [UIColor clearColor];
self.selectedBackgroundView.backgroundColor = [UIColor clearColor];

我也设置了

_tableView.backgroundColor = [UIColor clearColor];

但是它仍然不起作用,我错过了什么?

2 个答案:

答案 0 :(得分:3)

相反,您可以使用tableView的hidden属性。

tableView.hidden = YES;

答案 1 :(得分:0)

关于给出的“错误”答案,我认为你的意思是你希望tableView背景消失(显示视图背景)。

如果是这样,请在viewDidLoad中添加以下内容:(假设您以编程方式创建了tableView)

[self.tableView setBackgroundColor:[UIColor clearColor]];

如果您还不想显示每个单元格的行:

[self.tableView setSeparatorColor:[UIColor clearColor]];