选择单元格时更改标签属性

时间:2010-01-20 12:56:30

标签: iphone objective-c uitableview

我正在使用包含多个标签的自定义单元格。当选择单元格时,我想将所有标签的文本颜色更改为白色。怎么会这样?

感谢任何帮助。

3 个答案:

答案 0 :(得分:5)

将标签'highlightColor属性设置为白色。

答案 1 :(得分:4)

在自定义单元类的实现中覆盖以下方法

- (void)setSelected:(BOOL)selected animated:(BOOL)animated {
     [super setSelected:(BOOL)selected animated:(BOOL)animated];
     [someLabel setTextColor:[UIColor whiteColor]];
}

答案 2 :(得分:1)

设置突出显示/选定的颜色(代码或ib)或执行以上海报建议的内容,除非您需要将其放在if语句中,因为即使单元格被发送取消选择的值,该代码也会设置文本

例如..

- (void)setSelected:(BOOL)selected animated:(BOOL)animated {
     [super setSelected:(BOOL)selected animated:(BOOL)animated];
     if (selected) {
           [someLabel setTextColor:[UIColor whiteColor]];
     }
}