我在IOS7中尝试了很多次和UITableView透明的很多方法,但它仍然不起作用。我没有任何想法......
"[cell setBackgroundColor:[UIColor clearColor]];"
UIView* bgv = [[UIView alloc] init];
bgv.backgroundColor = [UIColor clearColor];
[cell setBackgroundColor:[UIColor clearColor]];
[cell setBackgroundView:bgv];
cell.backgroundColor = [UIColor colorWithRed:(247.0/255.0)
green:(151.0/255.0) blue:(121.0/255.0) alpha:.3];
我试过这3种方法,但仍无效。
有人可以提供一些有关此问题的提示吗?
非常感谢〜
答案 0 :(得分:16)
使用此
cell.contentView.backgroundColor = [UIColor clearColor];
cell.backgroundColor = [UIColor clearColor];
tableView.backgroundColor = [UIColor clearColor];
答案 1 :(得分:15)
您需要将tableView的背景设置为清除颜色,您需要对表格视图的引用。
答案 2 :(得分:5)
您必须清除TableView
单元格颜色。并从属性列表中选择tableview背景颜色。或者设置tblobj.backgroundcolor ...
cell.backgroundColor = [UIColor clearColor];
cell.contentView.backgroundColor = [UIColor clearColor];
答案 3 :(得分:2)
设置表格视图背景颜色清晰和背景视图无
[tableView setBackgroundColor:[UIColor clearColor]];
[tableView setBackgroundView:nil];
将单元格背景颜色设置为清晰颜色,将单元格内容视图背景颜色设置为清晰
[cell setBackgroundColor:[UIColor clearColor]];
[cell.contentView setBackgroundColor:[UIColor clearColor]];
这将为您提供透明的tableView
答案 4 :(得分:1)
对我来说,以编程方式将TableViewController
类backgroundColor
设置为clearColor
就可以了。
您只需确保每个具有背景的对象都应具有透明色。虽然我在界面构建器中将它们全部设置为透明,但显然并不总是这样。
答案 5 :(得分:0)
除了设置表格视图背景颜色以清除颜色外,还需要设置cell.contentview背景颜色以清除颜色