ios - Swift - 用于打开 PDF 文件的应用程序扩展

标签 ios swift pdf safari ios-app-extension

我希望我的应用程序能够从 Safari 复制 PDF 文件,just like adobe reader can copy them from Safari.

这是 adobe reader 使用的私有(private) API 吗? 我找不到任何关于此类操作的指南,通过阅读苹果文档,我变得更加困惑,现在我不知道是否需要使用 UIActivityViewController 或 UIDocumentInteractionController。

最佳答案

您需要查看Document Interaction API

您应该特别查看注册对文件类型的支持从其他应用程序打开文件部分。

将 PDF 注册为应用支持的文件类型后,您的应用将出现在按更多... 按钮时显示的列表中。

  • 如果您的应用是唯一可以打开 PDF 的应用,则该应用将代替“Adobe Acrobat” 显示在右侧。
  • 如果您的手机上有多个可以打开 PDF 的应用,iOS 会选择其中一个,但您无法控制选择哪一个。即使用户也无法控制哪一个。

关于ios - Swift - 用于打开 PDF 文件的应用程序扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44399693/

相关文章:

ios - 在获取信息时防止我的功能阻塞功能

ios - 在 iOS 8.0 嵌入式框架中使用 Alamofire

ruby-on-rails - 如何验证下载的文件格式

ios - XCode 崩溃报告(已符号化)缺少行号

ios - 更新 UI Dispatch_Async 后台下载 Swift

swift - Xcode 7 playground 中没有显示轴

html - 文本对齐 : justify; not working with wkhtmltopdf

ios - 在翻译动画期间跟踪 UIView 位置

ios - ECSlidingViewController 在选择菜单项时移除弹跳动画

google-chrome - wkhtmltopdf 在没有 X 服务器的 Ubuntu 上从 PDF 格式生成