繁体   English   中英

Xcode UITableView更改以编程方式创建的高亮显示的单元格文本颜色

[英]Xcode UITableView change programmatically created cell text color on highlight

通过使用正确的坐标创建标签,然后键入以下内容,我向UITableViewCell添加了一些文本:

[cell.contentView addSubview:labelDesc];

一切都很好。 我在标签“重复”和重叠上遇到了问题,但我通过将代码放在if (cell == nil)函数中来解决了这个问题。 现在我的问题是:当您选择单元格时,它会以蓝色突出显示。 使用默认的cell.textLabel.text时,突出显示时为白色。 这在我的自定义标签上不会发生。

选择单元格时,它以蓝色突出显示。 使用默认的cell.textLabel.text时,突出显示时为白色。 这在我的自定义标签上不会发生。 有人可以解释怎么做吗?

UILabel有一个名为属性highlightedTextColor 您需要设置此属性:

labelDesc.highlightedTextColor = [UIColor whiteColor];

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM