点击时自动选择文本字段中的文本

Posted

技术标签:

【中文标题】点击时自动选择文本字段中的文本【英文标题】:Auto selection of text in textfield on tap 【发布时间】:2011-05-28 00:25:02 【问题描述】:

在我的应用程序中,我有一个非常小的文本框。一旦用户点击它,我想突出显示其中的文本,然后在输入下一个字符时,以前的文本(在点击时突出显示)消失并且新输入的数据替换它。

我已尝试使用以下代码:

UITextField *aTextField = [[UITextField alloc] initWithFrame:myFrame];
aTextField.clearButtonMode = UITextFieldViewModeWhileEditing;

但由于文本字段非常小,这不适合这里。我想在点击时突出显示文本而不显示任何控件,然后点击下一个字符,我将替换突出显示的文本。任何想法如何做到这一点。

【问题讨论】:

【参考方案1】:

您想在UITextField 上使用UIResponderStandardEditActions 类别。忽略这一点并不奇怪。它有点隐藏在文档中。

[self.textField selectAll:nil];

【讨论】:

如何设置选中文本的背景颜色?

以上是关于点击时自动选择文本字段中的文本的主要内容,如果未能解决你的问题,请参考以下文章

尝试在焦点/单击时选择 TextBox 中的所有文本

点击/单击选择输入/文本框字段的内容

点击文本字段时用选择器视图替换键盘(Swift、Storyboard、iOS 9、Xcode 7)

在文本字段点击上显示日期选择器

自动更新文本框

选择 UITextField 文本时隐藏选项菜单