我在 UITextField 委托中实现了这个:
-(void)textFieldDidBeginEditing:(UITextField *)iTextField {
[iTextField selectAll:iTextField];
}
我的文本字段包含文本。点击它时,键盘会上升并选择所有文本。关闭键盘并再次点击时,没有选择文本(只是闪烁的光标)。关闭键盘并再次点击时,再次选择所有文本。
任何线索为什么在第二次点击时没有选择文本?
我在 UITextField 委托中实现了这个:
-(void)textFieldDidBeginEditing:(UITextField *)iTextField {
[iTextField selectAll:iTextField];
}
我的文本字段包含文本。点击它时,键盘会上升并选择所有文本。关闭键盘并再次点击时,没有选择文本(只是闪烁的光标)。关闭键盘并再次点击时,再次选择所有文本。
任何线索为什么在第二次点击时没有选择文本?
你试过这个吗?
textField.selectedTextRange = [textField textRangeFromPosition:textField.beginningOfDocument toPosition:textField.endOfDocument];
编辑1: 现在开始工作了:),这个电话将在队列的末尾
[textField performSelector:@selector(selectAll:) withObject:nil afterDelay:0.0];
我在 viewDidAppear 中调用 selectAll 工作。