gpt4 book ai didi

ios - UITextField 起始光标位置错误

转载 作者:行者123 更新时间:2023-12-01 16:12:15 24 4
gpt4 key购买 nike

我有一个带有一些预编译文本的文本字段。文本字段内的文本在视觉上是右对齐的。当我点击文本字段时,我希望光标位于文本的末尾,以便我可以准备编辑文本。默认情况下,光标位于文本的开头,如果我点击该单词,则位于单词的末尾。

我试图设置 selectedTextRange其他答案所建议的属性(property),但我无法实现结果。我顺便注意到 becomeFirstResponder()给出正确的行为。

func textFieldDidBeginEditing(_ textField: UITextField) {
textField.selectedTextRange =
textField.textRange(from: textField.endOfDocument, to: textField.endOfDocument)
}

enter image description here

最佳答案

您需要始终从主线程更新您的 UI:

DispatchQueue.main.async {
textField.selectedTextRange = textField.textRange(from: textField.endOfDocument, to: textField.endOfDocument)
}

关于ios - UITextField 起始光标位置错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61959052/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com