【问题标题】:Adding Color to tableview, and cells为表格视图和单元格添加颜色
【发布时间】:2012-01-26 16:17:59
【问题描述】:

我需要能够更改 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.) 我已经成功地为我的表格视图的单元格着色,我还添加了一个披露箭头,但它显示在白色背景中,如image 所示。我也需要它与单元格具有相同的颜色。我不明白我必须添加自定义披露箭头,但我不知道如何以编程方式进行。有人可以帮我吗?

【问题讨论】:

    标签: iphone objective-c


    【解决方案1】:

    1) 来自 UITableViewCell 文档:

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

    2) 你试过设置cell.accessoryView的背景色吗?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-10-09
      • 2016-12-02
      • 2018-10-04
      • 2011-04-27
      • 2020-07-02
      • 2019-04-18
      • 2016-11-23
      • 2012-09-11
      相关资源
      最近更新 更多