man*_*sar 2 iphone uiwebview uimenucontroller
当用户在UITextView或UIWebView中选择一些文本时,会显示UIMenuController.有没有办法以程序方式访问此选定的文本?
我需要它,因为我想向UIMenuController添加自定义项:'搜索'选项,用于搜索数据库中的选定文本.
是否可以不使用"复制"项目将文本复制到粘贴板,然后下次从UIPasteBoard获取它? - 我对这种解决方法不感兴趣.
我所做的是将此方法添加到UIWebView的类别:
- (NSString *)selectedText {
return [self stringByEvaluatingJavaScriptFromString:@"window.getSelection().toString()"];
}
Run Code Online (Sandbox Code Playgroud)
之后,我可以[webView selectedText]用来访问当前选择.
| 归档时间: |
|
| 查看次数: |
2468 次 |
| 最近记录: |