2010-02-15 2 views
1

저는 UITextField를 사용자 유형 텍스트로 포맷하려고합니다. 예를 들어 수천 개의 구분 기호를 구분할 수 있습니다. http://www.iphonedevsdk.com/forum/iphone-sdk-development/16512-trying-add-commas.htmliPhone의 UITextField에 포맷터를 연결하십시오.

그것은 그 shouldChangeCharactersInRange 같다 : 좋은 해결책이 아니다

나는이 웹 페이지를 발견했다. 나는 사용자가 숫자를 입력 할 때 뷰가 업데이트 될 사용자 정의 UIView를 생각했지만 아직 휠을 재생성해야 할 필요가 있습니다. ...

답변

0

UITextView에는 내용이 변경 될 때마다 콜백이 발생한다고 생각합니다. 당신은 포맷터를 통해 전체 내용을 실행할 수 있습니다. 편집 : 오른쪽은 UITextViewTextDidChangeNotification는

구현 정도로 쉬워야한다, 그러나, 최대 헤드, 텍스트의 합리적인 양의 사용자 유형은 모든 키 입력 코드의 당신의 조각을 호출 할 때, 내가 만드는 제안 문서 도구 Here 발견 이전에 확인한 텍스트와 새 텍스트 사이의 차이 일 수도 있습니다. 그렇지 않으면 모든 키 입력에서 거대한 텍스트 블록을 검사하게됩니다 (예를 들어 시간 지연을 추가 할 수 있습니까?)