2017-04-10 2 views
0

사용자 이름에 데이터 (예 : :)가있는 사용자 정의 UITextField가 있습니다. 잘못된 데이터를 입력하고 수정하려는 경우 원하는 위치에 커서를 놓으려고합니다. 예를 들면 : "stack"대신 "stcak"으로 사용자 이름을 입력하면 textField에서 "a"에 커서를 놓고 "ca"를 삭제하고 "ac"로 수정하여 원하는 텍스트 "stack"을 얻습니다.원하는 위치에 커서를 놓습니다. iOS Swift 3

Im 원하는 위치에 커서를 놓을 수 없습니다. 나는

가 친절하게 내가 의 UITextField에 세트 커서이

감사

답변

0

사용 UITextPosion을 달성 할 수있는 방법을 도와 전체 텍스트를 삭제했다. 이 샘플 코드 아래

:

let newposition = textField.position(from: textField.beginningOfDocument, offset: index) 
textField.selectedTextRange = textField.textRange(from: newposition!, to: newposition!) 

여기 인덱스 텍스트 필드에 커서의 위치입니다.

관련 문제