ios - 将光标移动到 UITextField 的开头

标签 ios iphone uitextfield

有没有办法让光标位于UITextField的开头?

当我显示带有内容的控件时,光标放置在文本的末尾。我想把它移到开头。

最佳答案

UITextField 符合 UITextInput 协议(protocol),该协议(protocol)提供了可让您控制所选范围的方法。这在我的测试中有效:

-(void)textFieldDidBeginEditing:(UITextField *)textField {
    textField.selectedTextRange = [textField
        textRangeFromPosition:textField.beginningOfDocument
        toPosition:textField.beginningOfDocument];
}

关于ios - 将光标移动到 UITextField 的开头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4180263/

相关文章:

ios - 关闭 dismissViewController 不会触发 viewWillAppear

ios - NSLocalizedStringFromTableInBundle : not getting values for key

ios - UITextField:textRectForBounds:与。编辑 RectForBounds:

ios - '常数不是有限的!那是非法的。常量 :nan' error in Objective C

ios - -[GAITrackerImpl setAllowIDFACollection :]: unrecognized selector sent to instance

iphone - 我如何使用 AVAssetWriter 在 ios 中写出 AAC 音频?

iphone - 当键盘显示时向上移动 UIView

iOS Swift UiView 框架以奇怪的方式发生变化

ios - 从一个textField抓取文本,进行更改并将其传递给另一个textField

ios - 我已经将UIPanGestureRecognizer设置为仅检测垂直平底锅,如何使其仅检测真正的垂直平底锅?