【问题标题】:How to change a grouped UITableView cell's background to black (or non-white)?如何将分组的 UITableView 单元格的背景更改为黑色(或非白色)?
【发布时间】:2009-05-28 02:40:04
【问题描述】:

只是想确保我没有忽略一些明显的东西......似乎将 UITableView 的单元格的背景颜色(黑色很好)设置为白色或完全透明以外的颜色应该是微不足道的,这样你可以用白色文本显示您的数据。然而,随着我的尝试,我失去了分组表格视图的角落,这一切看起来都像废话。

我已经看到并理解 Matt Gallagher 描述的关于自定义具有奇异渐变等的 TableView 单元格的方法,但我想在走这条路之前确定...

【问题讨论】:

  • 您想更改表格视图或表格视图单元格的背景?要更改表格的 bkg,请将视图的背景设置为黑色或您想要的任何颜色。在您的视图控制器中,执行此 self.tableView.backgroundColor = [UIColor clearColor];
  • 我对更改 tableview 单元格的背景感兴趣。以为我在描述中很清楚,但我还是编辑了标题。

标签: iphone cocoa-touch uitableview


【解决方案1】:

我相信 Grouped 样式的圆角实际上是表格单元格的背景。因此,您不能只替换白色部分,因为它不是带有绘制边框的纯色 - 它是作为单元格背景视图的 ImageView(根据单元格行和部分中的行数使用不同的图形)。

所以要么你尝试使用你自己的图形,这样你就可以保持圆度(我正在为自己尝试一些东西,还没有完全弄清楚)或者将每个 cell.backgroundView 设置为 nil 并使用 cell.backgroundColor = [UIColor blackColor] ;

【讨论】:

  • +1 将 cell.backgroundView 设置为 nil 并使用 cell.backgroundColor = [UIColor blackColor];
【解决方案2】:

如果您编辑 cell.backgroundColor 而不是 cell.contentView.backgroundColor 它应该适合您。

【讨论】:

    猜你喜欢
    • 2016-08-17
    • 2019-07-01
    • 1970-01-01
    • 2015-10-03
    • 1970-01-01
    • 2019-12-13
    • 2011-01-15
    • 2020-04-03
    • 1970-01-01
    相关资源
    最近更新 更多