将颜色添加到tableview和单元格

时间:2012-01-26 16:17:59

标签: iphone objective-c

我需要能够更改UITableView的背景颜色(单元格后面的视图)。我尝试了以下内容;

self.tableView.backgroundColor = [UIColor colorWithRed:230.0f/255.0f green:230.0f/255.0f blue:230.0f/255.0f alpha:1.0f];

这里的细节是细胞也变成了上面的颜色。

1。)我需要单元格为另一种颜色,以及tableView的背景(当你向上滚动视图时,你会看到tableview的背景 - tableview的默认颜色是白色)是一个不同的颜色。

2。)我已成功为我的tableview的单元格着色,我还添加了一个显示箭头,但它显示在白色背景中,如image所示。我也需要它与细胞具有相同的颜色。我不知道我必须添加自定义公开箭头,但我不知道如何以编程方式进行。有人可以帮助我吗?

1 个答案:

答案 0 :(得分:1)

1)来自UITableViewCell文档:

  

注意:如果要更改单元格的背景颜色(通过设置)   通过backgroundColor属性的单元格的背景颜色   由UIView声明)你必须在   tableView:willDisplayCell:forRowAtIndexPath:委托的方法   而不是在tableView:cellForRowAtIndexPath:数据源。   在组样式表视图中更改单元格的背景颜色   在iOS 3.0中有效,与以前的版本不同   操作系统。它现在影响圆形内部的区域   矩形而不是它之外的区域。

2) 您是否尝试过设置cell.accessoryView的背景颜色?