UITableView背景用彩色单元格清除

时间:2014-02-10 20:06:05

标签: ios uitableview uibackgroundcolor

我想让我的tableView背景清晰,但细胞仍然是彩色的。这听起来很奇怪,即使我输入它,但原因是我的表视图被分组,但我不希望它的页眉或页脚标题。这是两个图像,一个是TableView背景清晰时,第二个是默认设置。 enter image description here enter image description here 如您所见,当设置为默认值时,它会添加标题通常所在的位置。那么,我怎样才能将tableView.backgroundColor clear和cell.backgroundColor变为不同的颜色?我尝试设置单元格颜色,但没有效果。

4 个答案:

答案 0 :(得分:1)

试试这个:

-(void)tableView:(UITableView *)tableView 

willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath      {         [cell setBackgroundColor:[UIColor clearColor]];      }

或试试这个

[[UITableViewCell appearance] setBackgroundColor:[UIColor clearColor]];

答案 1 :(得分:0)

尝试使用tableView:willDisplayCell:forRowAtIndexPath:方法而不是tableView:cellForRowAtIndexPath:方法设置单元格的背景颜色。

答案 2 :(得分:0)

对于单元格颜色,我发现这个委托方法在其他属性调用似乎没有起作用后起作用。更改颜色或alpha属性以适应。

- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath{

[cell setBackgroundColor:[UIColor colorWithWhite:1 alpha:0.5]];

}

在viewDidLoad中,将表格颜色设置为清除

self.tableview.backgroundColour = [UIColor clearColor];

我希望这有助于你正在寻找的东西。

干杯吉姆

答案 3 :(得分:0)

你将获得更好的运气,放弃分组的桌面风格,并使用清晰的颜色表和单元格背景进行普通桌面样式,然后添加带有半径角的uiimageview作为tableview单元格的背景视图。更好的是,创建一个uitableviewcell子类。

我不记得为什么,只记得几年前做同样的事情并且感到沮丧。也许情况发生了变化。