我有一個字段可以將您的電話號碼與正確的格式和所有內容相關聯,但問題是當您要修改其中一個電話號碼時,它會跳到字段的末尾以刪除或包含數字,但跳到結束automaticaly,請有人可以幫助我嗎?如何更改電話號碼時不將光標移動到字段的末尾?
1
A
回答
0
更好地描述你的問題!您還可以檢查是否能解決你的問題
https://developer.apple.com/library/mac/#qa/qa2006/qa1454.html
1
這是一個解決方案:
首先得到光標的初始位置(或所選範圍的結尾):
UITextRange * selectedRange = [textField selectedTextRange]; NSInteger offset = [textField offsetFromPosition:textField.endOfDocument toPosition:selectedRange.end];
UITextPosition * newPos =:
修改TextField的文本之後,通過使用UITextPosition如下復位光標位置[文本字段positionFromPosition:textField.endOfDocument偏移:偏移]; textField.selectedTextRange = [textField textRangeFromPosition:newPos toPosition:newPos];
相關問題
- 1. 如何在方向更改後將光標移動到EditText行的末尾?
- 2. 多行文本框不會將光標移動到末尾
- 3. 將EditETxt光標移動到可跨越文本的末尾?
- 4. Python將光標移動到.txt行的末尾
- 5. js/jquery:contenteditable,插入文本並將光標移動到末尾
- 6. Gtk TextView - 將光標放置或移動到文本末尾?
- 7. 將光標移動到文本框末尾/ richtextbox
- 8. 如何將字符串末尾的標點符號移動到開頭?
- 9. 如何將光標移動到textWrangler的行尾和行尾
- 10. 如何在vb 2008中的richtext框的末尾移動光標
- 11. 如何將光標移動到表格的末尾在word應用程序
- 12. 如何將光標移動到插入的末尾?使用ActiveDocument.Range.InsertAfter()後
- 13. 如何打開文件並將光標移動到第一行的末尾?
- 14. 在不移動光標時更改
- 15. 將插入符號移動到文本輸入字段的末尾並使末尾可見
- 16. 如何將光標移動到文本的末尾(Delphi)?</p> <p>現在,我怎樣才能將光標移動到文本的結尾:
- 17. 如何將光標置於文字輸入的末尾?
- 18. 如何在末尾檢索沒有偏移號碼的時間?
- 19. 將我的光標移動到使用C#的MsWord中文本的末尾?
- 20. 將頁面移動到PDF的末尾
- 21. 如何將光標移動到ContentEditable Span的開始/結尾
- 22. 如何將光標移動到可用實體的結尾
- 23. 如何使用jQuery驗證將光標放置在輸入字段的末尾?
- 24. Vim:啓動時將光標放在緩衝區的末尾
- 25. 如何將UITextField光標移動到下一個文本字段
- 26. 如何將光標移動到輸入字段?
- 27. 如何將光標移動到下一個文本字段?
- 28. EditText光標移動到末端
- 29. 確實會附加「a +」自動將光標放到末尾
- 30. 將光標置於Word文檔中句號的末尾
解決方案:首先獲取光標的初始位置(或選定範圍的末尾): UITextRange * selectedRange = [textField selectedTextRange]; NSInteger offset = [textField offsetFromPosition:textField.endOfDocument toPosition:selectedRange.end]; 修改textField的文本後,使用UITextPosition重置光標位置,如下所示: UITextPosition * newPos = [textField positionFromPosition:textField.endOfDocument offset:offset]; textField.selectedTextRange = [textField textRangeFromPosition:newPos toPosition:newPos]; – diana