2011-01-19 65 views
4

我有一个分组样式的tableview。当我将tableview背景颜色设置为清除颜色时,我会在桌面视图周围看到深黑色的角落。有没有办法解决这个问题,并消除那些黑暗的角落?UITableView清除颜色问题

任何帮助,将不胜感激。

回答

9

随着使用clearColor,使用以下命令:

[tableView setBackgroundView:nil]; 
[tableView setBackgroundColor:[UIColor clearColor]]; 
[tableView setOpaque:NO]; 
+0

特别是在iPad上,当您的表位于UISplitViewController的弹出窗口内时,必须将backgroundView设置为零才能实现透明背景。这在iPhone上不是必需的。你的评论帮助我弄清楚了这一点。谢谢! – 2011-02-10 00:47:50

1

你可以一个UIView,并设置明显的颜色设置为它。这对我有用。

UIView *backView = [[[UIView alloc] initWithFrame:CGRectZero] autorelease]; 
backView.backgroundColor = [UIColor clearColor]; 
cell.backgroundView = backView; 
+0

这使我的细胞变得透明,我不希望这样。我希望我的细胞是白色的,我只想去除那些黑色的角落。 – Ideveloper 2011-01-19 07:50:44