如何在 iPad 应用程序中取消选择选定的文本
我有一个附加到 UIWebView 的自定义菜单项 (UIMenuItem)。当用户在 Web 视图中选择某些文本后选择我的自定义菜单项时,我想“取消选择”当前文本选择。问题是,当我出于某种原因显示模态表单时,编辑菜单会再次弹出,我认为是因为仍然有选定的(突出显示的)文本范围。在捕获所选范围后,我想以编程方式“取消选择”自定义菜单项处理程序中的所选文本。
I have a custom menu item (UIMenuItem) attached to a UIWebView. When the user selects my custom menu item after selecting some text in the web view, I want to "deslect" the current text selection. The problem is that the edit menu will pop up again when I show a modal form for some reason, I think because there is still a selected (highlighted) text range. I want to programmatically "unselect" the selected text in my custom menu item handler, after I've captured the selected range.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用 UIView 的 userInteractionEnabled 属性。只需禁用用户交互并重新启用即可。
像这样:
Use UIView's userInteractionEnabled property. Just disable user interaction and enable it back.
Like this:
更干净的解决方案:
Swift
Objective-C
A cleaner solution:
Swift
Objective-C