UITableViewCell详细文本标签文本颜色

时间:2016-12-06 08:08:11

标签: ios uitableview interface-builder uilabel

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

但是,如果我使用带有原型,静态单元格的故事板并将其Style属性设置为“Right Detail”(看起来是Interface Builder等效于.value1),两者都是标签是黑色的。

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

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

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

2 个答案:

答案 0 :(得分:3)

我也对同样的问题感到恼火。

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

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

答案 1 :(得分:2)

我遇到了同样的问题,并在Apple Bug Reporter中记录了一个错误报告。我的错误报告已关闭,评论为“Duplicate of 28317724(Open)”。我不确定是否可以看到除您自己以外的错误报告,系统似乎不是非常透明。