如何在 iPad 应用程序中取消选择选定的文本

Posted

技术标签:

【中文标题】如何在 iPad 应用程序中取消选择选定的文本【英文标题】:How to deselect selected text in an iPad application 【发布时间】:2010-11-03 20:55:08 【问题描述】:

我有一个附加到 UIWebView 的自定义菜单项 (UIMenuItem)。当用户在 web 视图中选择一些文本后选择我的自定义菜单项时,我想“取消”当前的文本选择。问题是当我出于某种原因显示模态表单时,编辑菜单会再次弹出,我认为是因为仍然有一个选定的(突出显示的)文本范围。在捕获所选范围后,我想以编程方式在自定义菜单项处理程序中“取消选择”所选文本。

【问题讨论】:

【参考方案1】:

使用 UIView 的 userInteractionEnabled 属性。只需禁用用户交互并重新启用即可。

像这样:

myWebView.userInteractionEnabled = NO;
myWebView.userInteractionEnabled = YES;

【讨论】:

【参考方案2】:

更清洁的解决方案:

斯威夫特

webView.endEditing(true)

Objective-C

[webView endEditing:YES]

【讨论】:

以上是关于如何在 iPad 应用程序中取消选择选定的文本的主要内容,如果未能解决你的问题,请参考以下文章

在表格视图中选择新行时如何取消选择选定的行?

如何取消选择选定的列表视图项目?

如何以编程方式取消选择 Datatable 中的选定行

选择:通过单击选定文本取消选择的 isCollapsed 值不正确

如何使用jquery在标签中显示多选下拉列表的选定文本?

如何在 Thymeleaf 中显示从“选择”到“文本字段”的选定项目?