0

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

4

4 回答 4

1

尝试这个 :

-(void)tableView:(UITableView *)tableView 

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

或者试试这个

[[UITableViewCell appearance] setBackgroundColor:[UIColor clearColor]];
于 2014-02-10T20:15:18.923 回答
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];

我希望这对您正在寻找的内容有所帮助。

干杯吉姆

于 2014-02-10T22:06:56.260 回答
0

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

我不记得为什么,只记得几年前做同样的事情并感到沮丧。也许事情已经改变了。

于 2014-02-10T23:39:03.113 回答
0

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

于 2014-02-10T20:17:34.710 回答