将光标定位在所需位置 iOS Swift 3



我有自定义的UITextField,它保存数据(例如:(对于用户名 。如果我输入了错误的数据并想修改它,我正在尝试将光标放在所需位置。例如:如果我输入我的用户名为"stcak"而不是"堆栈",我需要将光标放在 textField 中的"a"处并删除"ca"并用"ac"修改它,以便我得到所需的文本"堆栈"。

我无法将光标放在所需位置。我不得不删除整个文本

请帮助我如何实现这一目标

谢谢

UItextField 中使用 UITextPosion 设置光标。

下面的示例代码:

let newposition = textField.position(from: textField.beginningOfDocument, offset: index)
textField.selectedTextRange = textField.textRange(from: newposition!, to: newposition!)

这里的索引光标在文本字段中的位置。

最新更新