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

时间:2010-11-03 20:55:09

标签: ipad uimenucontroller

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

2 个答案:

答案 0 :(得分:6)

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

像这样:

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

答案 1 :(得分:4)

更清洁的解决方案:

<强>夫特

webView.endEditing(true)

<强>目标C

[webView endEditing:YES]