2014-11-21 4 views
1

지우기 버튼 (작은 X)을 누르면 UITextField에서 결함이 나타납니다. 텍스트가 사라지기 직전에 선택 캐럿이 나타나고 (텍스트를 선택하기 위해 이동하는 수직선) 텍스트가 선택된 것처럼 하이라이트됩니다. 이것은 한 순간에 만 발생합니다 - 하이라이트와 캐럿 플래시가 즉시 사라집니다. 실제로 텍스트는 분명합니다. 문제는 산만 한 시각적 결함이라는 것입니다.UITextField clear glitch - 텍스트 하이라이트, 선택 캐럿이 나타납니다.

본 사람이 있습니까?

관련 질문 : 텍스트가 강조 표시 될 때 어딘가에 알림이 게시되거나 위임 된 메서드가 있습니까? 나는 플래시를 감지하기 위해 그것을 사용할 수있다. 하지만 아무 것도 찾을 수없는 것 같습니다 ...

답변

1

또한 iOS8에서도이 문제가 발생했습니다. 수업은 UITextFieldTextDidChangeNotification입니다. 나는 그것이 일어나는 이유에 대한 설명을 찾을 수 없습니다 않았지만 나는 다음과 같은 UITextField 대리인이 나를 위해 그것을 고정 발견

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

'명확한'의 텍스트 필드의 텍스트를 그냥 전무 - 시각적 결함을 담당한다.

+0

그래, 그게 내가 한거야. (사실, nil 대신에 @ ""로 설정했습니다. 어떤 영향을 주는지는 확실하지 않습니다.) –