我需要将光标移动到开始文本位置以将焦点放在文本字段上。可以吗?
最佳答案
将您的 View Controller (或其他一些适当的对象)设置为文本字段的委托(delegate)
,并像这样实现textFieldDidBeginEditing:
方法:
- (void)textFieldDidBeginEditing:(UITextField *)textField
{
UITextPosition *beginning = [textField beginningOfDocument];
[textField setSelectedTextRange:[textField textRangeFromPosition:beginning
toPosition:beginning]];
}
请注意,setSelectedTextRange:
是 UITextInput
的协议(protocol)方法(UITextField
实现),因此您不会直接在UITextField
文档。
关于ios - UITextField 设置光标开始文本位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15931227/