2014-02-10 62 views
0

我想让我的tableView背景清晰,但仍有颜色的单元格。这听起来很奇怪,即使我键入它,但原因是我的表视图是分组的,但我不希望它的标题或页脚标题。这里有两个图像,一个是TableView背景清晰,第二个是默认设置。如你所见,当设置为默认值时,它会添加标题通常所在的位置。那么,我怎么能得到tableView.backgroundColor清除和cell.backgroundColor不同的颜色?我尝试设置单元格颜色,但它没有效果。UITableView背景用彩色单元清除

回答

1

尝试这种情况:

-(void)tableView:(UITableView *)tableView 

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

或者试试这个

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

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

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]; 

我希望这有助于你在找什么。

干杯吉姆

0

,你将有更好的运气开沟分组表样式和要与清晰的彩色表和单元格背景的普通表格样式,然后用半径弯道为您的tableview细胞的背景视图中添加的UIImageView。更好的是,制作一个uitableviewcell子类。

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