UITableView透明

时间:2011-05-11 15:58:56

标签: cocoa-touch uikit

我只想知道如何设置UITableView的透明背景。 我明白了:

tableview.backgroundcolor = [UIColor clearColor];

但是细胞保持白色而且不透明。

感谢您的帮助

弗洛。

1 个答案:

答案 0 :(得分:12)

将tableView的背景颜色设置为clear(透明),而不是单元格,该语句是正确的。

您必须直接操作单元格,因为它们本身就是视图。但是,设置表格单元格的背景颜色时,不会设置其内容视图的背景颜色。因此,除非你专门做到这一点,否则你不会透过细胞看到。尝试使透明的单元格背景和单元格的contentView背景:

cell.backgroundColor = [UIColor clearColor];
cell.contentView.backgroundColor = [UIColor clearColor];

(写自内存,未编译......: - )