当前实现。
UIWebView
被添加到视图中,文件被加载到其中。在这里,我可以使用" UILongPressGestureRecognizer
"控制复制选项,还可以控制是否允许使用"documentInteractionController presentOpenInMenuFromRect"
与其他应用程序共享。
问题
但是MS word或Excel密码保护的文件无法在UIWebView
中打开。
溶液
我发现这个受保护文件的解决方案是使用" qlpreviewcontroller
"或" UIDocumentInteractionController
">
但是我想不出一种方法来控制复制并与其他应用程序共享行为。
来自 Apple 文档: 将文档传递到另一个应用程序时,文档交互控制器的批注属性的内容将随之传递。
因此,您可以订阅 UIDocumentInteractionController 委托并更改 UIDocumentInteractionController 的注释以将其他数据传递给应用程序。
打开功能是根据文档类型(如 uti 属性所示(和已安装的应用程序支持的文档类型确定的。
如果要过滤应用程序列表,请检查此问题。