我有一个 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/