UITableViewCell 背景颜色仅适用于预设颜色方法

Posted

技术标签:

【中文标题】UITableViewCell 背景颜色仅适用于预设颜色方法【英文标题】:UITableViewCell background color only working with the preset color methods 【发布时间】:2011-09-17 23:45:31 【问题描述】:

在 UITableViewCell 背景下发生了一些非常奇怪的事情,希望有人知道这是否是一个错误。

如果我将 UITableView 和 UITableViewCell 背景颜色设置为预设颜色方法之一(whiteColor、blackColor 等),它可以正常工作,并且所有行都采用必要的颜色。然而,当我使用 colorWithRed:green:blue:alpha 或 colorWithHue:saturation:brightness:alpha 时,我总是最终得到表格的白色背景。

这是 Apple 代码中的错误还是我只是遗漏了什么?

【问题讨论】:

【参考方案1】:

你在 red:green:.... 中添加了什么

我见过很多使用整数或 0-255 的示例,但这是不正确的。

[UIColor colorWithRed:0.3 green:0.2 blue:0.2 alpha:1.0]

它们应该在 0-1 的范围内

【讨论】:

以上是关于UITableViewCell 背景颜色仅适用于预设颜色方法的主要内容,如果未能解决你的问题,请参考以下文章

在 iOS 14 中更改 UITableViewCell 背景颜色

如何在 UITableCellView 中设置 imageView 属性以仅显示背景颜色?

使用笔尖的 UITableViewCell 背景颜色

请问如何自定义UITableViewCell的背景颜色

UITableViewCell 背景颜色?

如何更改 UITableViewCell 编辑按钮背景颜色?