Xcode UITableView以高亮度编程方式更改单元格文本颜色

时间:2011-07-30 10:22:56

标签: xcode uitableview selection tableview

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

[cell.contentView addSubview:labelDesc];

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

1 个答案:

答案 0 :(得分:6)

  

选择单元格时,它会以蓝色突出显示。默认情况下   cell.textLabel.text突出显示时变为白色。事实并非如此   发生在我的自定义标签上。有人可以解释如何做到这一点   请?

UILabel有一个名为highlightedTextColor的媒体资源。您需要设置此属性:

labelDesc.highlightedTextColor = [UIColor whiteColor];