将光标定位在所需位置 iOS Swift 3
Position cursor at desired location iOS Swift 3
我有自定义 UITextField,它保存 username 的数据(例如:)。如果我输入了错误的数据并想修改它,我会尝试将光标放在所需的位置。例如:如果我输入我的用户名 "stcak" 而不是 "stack" ,我需要将光标放在 textField 中的 "a" 并删除 "ca" 并用 [=24= 修改它] 所以我得到了想要的文本 "stack".
我无法将光标放在所需位置。我不得不删除整个文本
请帮助我如何实现这一目标
谢谢
使用 UITextPosion 在 UItextField.
中设置光标
下面的示例代码:
let newposition = textField.position(from: textField.beginningOfDocument, offset: index)
textField.selectedTextRange = textField.textRange(from: newposition!, to: newposition!)
此处 index 是文本字段中光标的位置。
我有自定义 UITextField,它保存 username 的数据(例如:)。如果我输入了错误的数据并想修改它,我会尝试将光标放在所需的位置。例如:如果我输入我的用户名 "stcak" 而不是 "stack" ,我需要将光标放在 textField 中的 "a" 并删除 "ca" 并用 [=24= 修改它] 所以我得到了想要的文本 "stack".
我无法将光标放在所需位置。我不得不删除整个文本
请帮助我如何实现这一目标
谢谢
使用 UITextPosion 在 UItextField.
中设置光标下面的示例代码:
let newposition = textField.position(from: textField.beginningOfDocument, offset: index)
textField.selectedTextRange = textField.textRange(from: newposition!, to: newposition!)
此处 index 是文本字段中光标的位置。