電話番号を適切な形式で入力するフィールドがありますが、問題は、電話番号の1つを変更したい場合、フィールドの最後までスキップして削除または数字を含めますが、最後にジャンプすることです自動的に、誰か助けてください。
2 に答える
1
これは解決策です:
まず、カーソルの最初の位置 (または選択範囲の終わり) を取得します。
UITextRange *selectedRange = [textField selectedTextRange]; NSInteger オフセット = [textField offsetFromPosition:textField.endOfDocument toPosition:selectedRange.end];
textField のテキストを変更した後、次のように UITextPosition を使用してカーソル位置をリセットします。
UITextPosition *newPos = [textField positionFromPosition:textField.endOfDocument オフセット:オフセット]; textField.selectedTextRange = [textField textRangeFromPosition:newPos toPosition:newPos];
于 2012-09-20T13:47:19.250 に答える
0
あなたの問題は何ですか?また、それで問題が解決するかどうかを確認できます
https://developer.apple.com/library/mac/#qa/qa2006/qa1454.html
于 2012-09-19T17:46:11.153 に答える