UITableViewCell 详细文本标签文本颜色

Posted

技术标签:

【中文标题】UITableViewCell 详细文本标签文本颜色【英文标题】:UITableViewCell Detail Text Label Text Color 【发布时间】:2016-12-06 08:08:11 【问题描述】:

我注意到,如果我以编程方式实例化 UITableViewCell 实例,指定样式 .value1 (UITableViewCellStyleValue1),主文本标签文本颜色为黑色,但详细文本标签文本颜色为浅灰色(不完全准确UIColor.grayUIColor.lightGray,虽然)。

但是,如果我使用带有原型、静态单元格的情节提要并将其 Style 属性设置为“Right Detail”(这似乎是与 .value1 等效的 Interface Builder),则两个标签都是黑色。

我可以将单元格的子视图一直导航到标签并在属性检查器中更改文本颜色,但我不确定颜色预设是否存在。

是否有正确的方法来统一两种场景中单元格的外观,同时在细节文本标签中保留传统的灰色?

(我使用动态单元格并以编程方式实例化它们,但是这个视图控制器恰好将这些现成的单元格与更复杂的自定义单元格并排放置细胞。)

【问题讨论】:

看看你是不是把它和.subtitle混淆了 副标题显示在主标签下方,也在左侧。在这两种情况下,我在右侧都有detailTextLabel 【参考方案1】:

同样的问题我也很恼火。

最后我发现 Xcode 7.3.1 生成了一个带有文本颜色 R:142, G:142, B:147 (#8E8E93) 的详细文本标签。 Xcode 8.2 使用黑色文本颜色生成它。 (确切地说是“默认”)

无论如何,我认为将标签的颜色更改为 R:142、G:142、B:147 (#8E8E93) 是合适的。

【讨论】:

【参考方案2】:

我遇到了同样的问题,并在 Apple Bug Reporter 中记录了错误报告。我的错误报告以 cmets“28317724 重复(打开)”关闭。我不确定除了您自己的错误报告是否可见,系统似乎不是很透明。

【讨论】:

以上是关于UITableViewCell 详细文本标签文本颜色的主要内容,如果未能解决你的问题,请参考以下文章

详细文本标签未显示

重用自定义UITableViewCell,如何获取每个单元格文本字段的文本进行保存?

UITableViewCell 中的 UIDatePicker 更新 UITableViewCell 文本标签

UITableViewCell 子类不允许我设置标签文本

如何动态调整 UITableViewCell 内的两个文本标签宽度?

是否有带有标签和文本字段的可重用 UITableViewCell?