javascript - 如何检测 UIWebView 何时开始选择文本?

标签 javascript ios uiwebview

我有一个 UIWebView,它显示静态内容并通过其 Controller 对各种滑动手势使用react。

文本选择已被禁用,但现在我正在开发一项新功能以允许文本选择并显示自定义上下文菜单。

现在我需要能够检测文本选择何时处于事件状态,以便我可以关闭滑动手势。

我能想到的唯一方法是在滑动处理程序方法中使用 JS 检查是否有选定的文本。还有其他想法吗?有谁知道如何更好地做到这一点?

谢谢。

最佳答案

当用户选择文本时,将显示 menuViewController .. 您可以通过在 viewController 上添加通知来检测到这一点

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(menuShown) name:UIMenuControllerDidShowMenuNotification object:nil];

检测菜单隐藏的相同情况。

关于javascript - 如何检测 UIWebView 何时开始选择文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9621966/

相关文章:

javascript - jquery 完整的月历能够在月份中放置控件

javascript - 如何索引对象属性?

javascript - 功能引用

javascript - Webpack 语法错误 : Unexpected token =>

ios - UiCollectionView Cell 在展开可选值时意外发现 nil

ios - 我如何查看 XCode 引用的浏览器版本?想查看方法列表

ios - UITextView 使用自动布局动态扩展为 ScrollView 内的文本

javascript - UIWebView 不使用方法 stringByEvaluatingJavaScriptFromString : 评估 java 脚本

objective-c - 如何在 UIWebView 中显示地址栏

javascript - iOS 的 UIWebView 使用的 JavaScript 引擎的名称是什么?