UITextField清除毛刺 - 文本突出显示,选择插入符号出现

时间:2014-11-21 13:17:04

标签: ios uitextfield textselection uiresponder

当你点击清除按钮(小X)时,我在UITextField中看到了一个小故障。在文本消失之前,将出现选择插入符号(您移动以选择文本的垂直线),然后文本突出显示,就像它被选中一样。这只会在瞬间发生 - 突出显示和插入符号闪烁然后立即消失。事实上,文本确实很明确 - 问题在于它是一个令人分心的视觉故障。

有没有人见过这个?

相关问题:当​​文本突出显示时,是否发布了通知或委托方法?我可以用它来检测闪光灯。但是,我似乎找不到任何东西......

1 个答案:

答案 0 :(得分:1)

我在iOS8上也遇到过这个问题。我的班级正在观察UITextFieldTextDidChangeNotification。虽然我没有找到为什么会发生这种情况的解释,但我发现以下UITextField代表为我修好了这个问题:

- (BOOL)textFieldShouldClear:(UITextField *)textField {
    textField.text = nil;
    return YES;
}

只需将'clear'上的文本字段为零 - 处理视觉故障。