将光标定位到所需的位置iOS Swift 3
问题描述:
我有自定义的UITextField,其中包含用户名数据(例如:)。如果我输入错误的数据并想修改它,我试图将光标放在所需的位置。例如:如果我输入我的用户名为“stcak”而不是“堆栈”,我需要将光标放在textField的“a”处,并删除“ca”并用“ac”修改,以便获得所需的文本“堆栈”。将光标定位到所需的位置iOS Swift 3
我不能将我的光标放在所需的位置。我不得不删除整个文本
请帮助我,我怎么能在的UITextField实现这一
感谢
答
使用UITextPosion为集光标。
下面的示例代码为:
let newposition = textField.position(from: textField.beginningOfDocument, offset: index)
textField.selectedTextRange = textField.textRange(from: newposition!, to: newposition!)
这里指数在文本字段将光标定位的。