1

我正在使用 UITextField,其中包含现有文本。当我专注于 UITextField 时,我希望光标出现在文本的开头。在我将 iOS 版本更改为 13.6 之前一切正常

我希望它是这样的:(iOS13.1)

屏幕1

但是我得到了这个:(iOS13.6)

屏幕2

下面是我的代码。

override func viewDidLoad() {
    super.viewDidLoad()

    textField.delegate = self
    textField.text = "Some text"
}

func textFieldDidBeginEditing(_ textField: UITextField) {
    let newPosition = textField.beginningOfDocument
    textField.selectedTextRange = textField.textRange(from: newPosition, to: newPosition)

}

我试图将光标位置设置为中心。它也没有工作。这是一个iOS错误吗?还是我做错了什么?另外,还有其他版本可以设置 UITextField 的光标吗?

4

0 回答 0