我有一个字段可以按照您的正确格式和所有内容放置电话号码,但问题是当您要修改其中一个电话号码时,它会跳到该字段的末尾,留下删除或包含号码,但跳转最后自动,有人可以帮助我吗?
最佳答案
这是一个解决方案:
首先获取光标的初始位置(或者选中范围的末尾):
UITextRange *selectedRange = [textField selectedTextRange]; NSInteger offset = [textField offsetFromPosition:textField.endOfDocument toPosition:selectedRange.end];
修改文本字段的文本后,使用 UITextPosition 重置光标位置,如下所示:
UITextPosition *newPos = [textField positionFromPosition:textField.endOfDocument offset:offset]; textField.selectedTextRange = [textField textRangeFromPosition:newPos toPosition:newPos];
关于iphone - 更改电话号码时如何使光标不跳到字段末尾?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12499587/