我有一个字段可以将您的电话号码与正确的格式和所有内容相关联,但问题是当您要修改其中一个电话号码时,它会跳到字段的末尾以删除或包含数字,但跳到结束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