0
我有一个文本框(称为countTotalFieldUniversal),我想改变颜色,当我点击编辑按钮占位符文本。将文字灰色的“编辑按钮”,点击
目前,我的代码是:
- (void)setEditing:(BOOL)flag animated:(BOOL)animated
{
NSLog(@"setEditing called");
[super setEditing:flag animated:animated];
if (flag == YES){
NSLog(@"Flag is yes");
[countTotalFieldUniversal setValue:[UIColor darkGrayColor]
forKeyPath:@"_placeholderLabel.textColor"];
NSLog(@"Color should be grey...");
}
else {
// Edit not selected
}
}
我的控制台打印出的是“国旗是yes”和“颜色应该是灰色的......”但文字不会改变。 我是否正确设置文本?
您可能需要告诉现场才能拿起你的键/值更改为重绘:'[self.countTotalFieldUniversal setNeedsDisplay]'。 –
我补充说,在以前的NSLog权(@“颜色应该是灰色的......”);,但它并没有改变。但是,我不得不[countTotalFieldUniversal setNeedsDisplay]。它不会接受self.countTotalFieldUniversal ...... – AllieCat
我同意你的看法,我需要“刷新”,以表视图。我只是不知道如何... – AllieCat