Apple如何访问sharedMenuController项目的UIWebView PDF字符串?

sou*_*ned 5 pdf uiwebview uimenucontroller ios

我正在尝试访问远程加载的PDF中的字符串UIWebView.由于Apple具有为UIMenuController项目列出的复制/定义选项,因此我认为它stringByEvaluatingJavaScriptFromString与使用我的自定义shareMenuController项目实现声明一样简单.但是,除了远程PDF之外,这适用于大多数网页和文本范围.Apple如何访问这些字符串以将所选范围复制到剪贴板或定义?


更正:

我刚刚测试了sharedMenuControllerUIWebViewpdf文档格式选择文本时Apple填充的'define' 项,并发生错误:

+ [_ UIDictionaryManager _availableDefinitionDictionaries]返回nil.错误:错误域= ASError代码= 21"无法完成操作.(ASError错误21 - 无法复制资产信息)"

我还注意到,在Safari中,您无法从用户搜索词中搜索PDF文本.所以我认为他们自己无法提取它.可能是内存问题,我不确定,但他们仍然能够将选定的文本复制到剪贴板.我们如何模仿并自己处理复制的文本?

小智 0

不幸的是,您所要求的功能无法在 iOS 中使用当前的 UIWebView API 完成。Apple 使用私有框架从 PDF 中提取文本,该框架不适用于外部应用程序。