我希望我的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];
但是它仍然不起作用,我错过了什么?
答案 0 :(得分:3)
相反,您可以使用tableView的hidden属性。
tableView.hidden = YES;
答案 1 :(得分:0)
关于给出的“错误”答案,我认为你的意思是你希望tableView背景消失(显示视图背景)。
如果是这样,请在viewDidLoad中添加以下内容:(假设您以编程方式创建了tableView)
[self.tableView setBackgroundColor:[UIColor clearColor]];
如果您还不想显示每个单元格的行:
[self.tableView setSeparatorColor:[UIColor clearColor]];