2017-04-10 12 views
0

ユーザー名にデータを保持するカスタムUITextFieldがあります。間違ったデータを入力して変更したい場合、カーソルを目的の場所に配置しようとしています。たとえば:私は "スタック"の代わりに "stcak"として私のユーザー名を入力する場合、私はテキストフィールドの "a"にカーソルを置き、 "ca"を削除し、 "AC"でそれを修正する必要がありますので、希望する場所にカーソルを置くiOS Swift 3

私は希望の場所にカーソルを置くことができません。私は

親切に私はUITextFieldのでセットカーソルのために、この

おかげ

答えて

0

使用UITextPosionを達成することができますどのように私を助けてテキスト全体を削除する必要がありました。そのためのサンプルコードの下

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

ここインデックスは、テキストフィールドにカーソルの位置です。

関連する問題