我有自定义UITextField,它保存用户名的数据(例如:)。如果我输入错误的数据并想要修改它,我试图将光标放在所需的位置。例如:如果我输入我的用户名为" stcak"而不是" stack" ,我需要把光标放在" a"在textField中删除" ca"并使用" ac"进行修改所以我得到了所需的文字" stack"。
我无法将光标放在所需的位置。我不得不删除整个文本
请帮助我如何实现这个目标
由于
答案 0 :(得分:0)
使用 UITextPosion 在 UItextField 中设置光标。
下面的示例代码:
let newposition = textField.position(from: textField.beginningOfDocument, offset: index)
textField.selectedTextRange = textField.textRange(from: newposition!, to: newposition!)
索引在文本字段中光标位置。