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

Posted

技术标签:

【中文标题】选择 UITextField 文本时隐藏选项菜单【英文标题】:Hide option menu when UITextField text is selected 【发布时间】:2020-02-02 03:55:37 【问题描述】:

简单来说,当 UITextField 文本被选中时,我们如何防止这个弹出菜单。

所需功能:

用户可以点击任一字段并编辑文本。 当点击字段并且 textField 为空时,我会生成文本然后 textfield.selectAll(self)。这是弹出菜单的地方。

How to disable UITextField editing but still accept touch? 的回答不能解决这个问题,也不允许用户仍然使用文本字段。

【问题讨论】:

你想让文本完全可以选择吗? textFieldName.isUserInteractionEnabled = false 这能回答你的问题吗? How to disable UITextField editing but still accept touch? 不,我希望用户能够选择文本并进行编辑。但我对“复制、粘贴、剪切、查找...”选项的使用为零。这个弹出菜单很混乱 【参考方案1】:

找到回复:

https://***.com/a/21716228/2129911

使用 textField.selectAll() 时,传递 textField 的委托会出现弹出菜单。

如果没有弹出菜单,请使用 textField.selectAll(nil)

【讨论】:

以上是关于选择 UITextField 文本时隐藏选项菜单的主要内容,如果未能解决你的问题,请参考以下文章

在 UITextField 中禁用“定义”

Windows Phone 8 文本选择选项

制作下拉菜单(PopupList)

使用自定义版本的 UITextField 时引发异常

当我们使用 JavaScript 隐藏/显示时清除下拉列表和/或文本框内容当它们被交替选择时

隐藏许多选项时选择元素下拉菜单上的 Chrome 错误