2014-11-21 7 views
1

Я вижу сбой в UITextField, когда вы нажимаете кнопку очистки (маленький X). Непосредственно перед тем, как текст исчезнет, ​​появляются кадры выбора (вертикальные линии, которые вы перемещаете, чтобы выбрать текст), а затем текст выделяется так, как если бы он был выбран. Это происходит только на мгновение - вспышка подсветки и кадры загораются, а затем сразу исчезают. На самом деле текст ясен - проблема в том, что это отвлекающий визуальный глюк.UITextField ясный сбой - текстовые блики, выделены кадры выбора

Кто-нибудь видел это?

Связанный вопрос: Есть ли уведомление отправлено или метод делегата где-то, когда текст выделен? Я мог бы использовать это для обнаружения вспышки. Но, похоже, я ничего не могу найти ...

ответ

1

Я также испытал эту проблему на iOS8. Мой класс наблюдает UITextFieldTextDidChangeNotification. Хотя я не нашел объяснение того, почему это происходит, я нашел следующее UITextField делегат установил ее для меня:

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

Просто ноль текст TextField на «ясно» - заботится о визуальной глюк.

+0

Yup, вот что я сделал. (На самом деле, я установил его на @ "" вместо nil - не уверен, что это влияет на что-либо). –