【问题标题】:ios - Control copy and share file with other apps in qlpreviewcontroller or UIDocumentInteractionControllerios - 在 qlpreviewcontroller 或 UIDocumentInteractionController 中控制与其他应用程序的复制和共享文件
【发布时间】:2018-01-24 14:43:23
【问题描述】:

当前实施。

UIWebView 被添加到视图并在其中加载文件。在这里,我可以使用“UILongPressGestureRecognizer”控制复制选项,还可以使用"documentInteractionController presentOpenInMenuFromRect" 控制是否允许与其他应用程序共享。

问题

但无法在UIWebView 中打开受 MS word 或 Excel 密码保护的文件。

解决方案

我发现这个受保护文件的解决方案是使用“qlpreviewcontroller”或“UIDocumentInteractionController”打开它们

但我想不出一种方法来控制那些复制和与其他应用程序共享的行为。

【问题讨论】:

    标签: ios uiwebview qlpreviewcontroller uidocumentinteractioncontroller


    【解决方案1】:

    来自Apple documentation: 当一个文档被传递给另一个应用程序时,文档交互控制器的注释属性的内容也随之传递。

    因此,您可以订阅 UIDocumentInteractionController 委托并更改 UIDocumentInteractionController 的注释以将其他数据传递给应用程序。

    根据文档类型(由 uti 属性指示)和已安装应用程序支持的文档类型确定打开能力。

    如果您想过滤应用程序列表,请检查this question

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-12-19
      • 2018-08-16
      • 2021-09-21
      • 1970-01-01
      • 2014-08-30
      • 2011-06-15
      • 1970-01-01
      • 2017-03-19
      相关资源
      最近更新 更多