问题标签 [uidocumentinteraction]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
8131 浏览

objective-c - 更改 UIDocumentInteractionController 导航栏的颜色

有没有办法改变色调/背景颜色UIDocumentInteractionController navigationbar

0 投票
1 回答
1093 浏览

iphone - UIDocumentInteractionControllerdismissPreviewAnimated 崩溃

我可以像这样打开一个文档交互控制器:

但是,如果我尝试像这样以编程方式关闭它:

应用程序在 dismissPreviewAnimated 行崩溃,并显示消息“[QLPreviewController exitFullScreenToRect:inView:]: unrecognized selector sent to instance 0x197500”。

我的目标是在应用程序接受传入文件时从应用程序委托中关闭预览(我将 documentController 变量传递给应用程序委托,以便它可以找到控制器),但即使我在当前之后立即放置关闭命令命令,我得到同样的崩溃。

错误消息中对 QLPreviewController 的引用告诉我,dismissPreviewAnimated 正在调用一个正在崩溃的底层方法。尽管我没有直接使用它,但我尝试将 QuickLook 框架添加到我的项目中,但这并没有帮助。

我在文档中没有看到任何关于此的内容,当我在网络或开发者论坛中搜索“UIDocumentInteractionControllerdismissPreviewAnimated”时,也没有找到任何示例或信息。任何人都可以对此有所了解吗?

0 投票
1 回答
578 浏览

iphone - 在其他 iphone 应用程序中打开 pdf/doc/xls 并确认修改

我知道如何实现应用间通信。我做了一些例子。

现在我需要与我的 iPad/iPhone 中的其他应用程序发送/共享一个 doc/xls 文件,这些应用程序具有在此类文件中打开的 url 方案。

问题

  1. 如何找到具有打开此类文件的 url 方案的应用程序列表。
  2. 如何在上面的列表中限制某些指定应用程序中的打开。

重要的

  1. 如何防止共享文档进一步共享(例如电子邮件/打印)。
  2. 如果共享文件被该应用程序修改,我怎么知道它。
  3. 修改后如何取回共享文件。
  4. 虽然共享是有任何选项,使其成为只读,读写权限。
0 投票
0 回答
1016 浏览

ipad - detailView 上的 UIDocumentInteractionController

我正在使用 预览文件UIDocumentInteractionController,但它占据了 iPad 的所有区域。我希望它出现在拆分视图控制器的详细视图上。我已经检查过UIView我的视图控制器没有占据所有屏幕。有任何想法吗?我检查了documentInteractionControllerRectForPreview:是否被调用。

0 投票
1 回答
1176 浏览

iphone - 如何在 iOS 中打开具有未知关联的文件?

我认为这是相当不可能的,但无论如何都会问。我的应用程序使用文件关联来打开某些类型的文件。我需要的是在我的应用程序中进行文件关联。例如,我的应用程序的 Documents 文件夹中有一些文件,当用户想要打开它时,最好问他希望在哪个应用程序中打开它(就像 Mail 应用程序一样)。

它可以通过 URL 方案完成,但如果我不知道用户有什么应用程序,它就无法使用。那么,有没有办法在应用程序中使用设备的文件关联?

0 投票
1 回答
251 浏览

ios - 启用从 iWork 应用程序直接传输到我的应用程序

我正在研究制作一个可以处理 iWork 应用程序文档(Pages、Numbers、Keynote)的应用程序的可能性。我已经制作了应用程序并注册了文档类型,但这只能让我支持从其他实现 UIDocumentInteractionController 的应用程序打开。

据我所知 - 目前唯一可用的可能性是实现 WebDAV 服务,并使用它来同步文档。

从页面共享文件

另一种可能性是使用 iTunes 传输

使用 iTunes 共享

我的结论是:没有直接转移。

这些选项都不吸引我,但最合理的是实现 WebDAV 服务,如 DropBox。

所以,我的问题是 - 有没有人有直接启用文件传输的经验 - 如果有,如何。如果不是,我是否正确地说 WebDAV 路径是可行的?

谢谢。

0 投票
1 回答
1554 浏览

objective-c - UIDocumentInteractionController / QLPreview 与 UISplitViewController

有没有办法将这个预览控件之一与 UISplitViewController 的详细视图一起使用。

我正在尝试预览应用程序的文档,并制作了文件浏览器的一部分..但另一部分仍然让我望而却步..

无论我为在 SplitViewController 上的详细视图上显示预览所做的一切都以失败告终。你能帮帮我吗?我怎样才能实现这个功能?

0 投票
2 回答
33838 浏览

objective-c - 在我的 iOS Mail 和 Safari 应用程序中支持 Open In... 菜单项

我需要让我的应用程序从 Safari 和邮件应用程序中打开文档,并在UIDocumentInteractionController课堂上使用“打开方式...”。我该如何做到这一点?

0 投票
1 回答
1100 浏览

ios5 - UIDocumentInteractionController 或 QLPreviewController 无法在 iOS5 上缩放 PDF?

我使用 QLPreviewController 在我的一个应用程序中查看 PDF 文件。但是,从 iOS5 开始,用户就不能再通过捏合来放大/缩小 PDF。这对 iPhone 用户来说很糟糕,因为他们什么都看不懂。

我也尝试过使用 UIDocumentInteractionController 但遇到了同样的问题。

有谁知道这是怎么回事?

0 投票
1 回答
1923 浏览

ios - iOS 文件查看器

在我的 iOS 应用程序中,我需要一个可以读取所有常见文件格式的文件查看器,例如:png、jpg、iWork 文件、MS Office 文件。现在我正在使用标准的 UIDocumentInteractionController ,除了一些点之外它很好:

  • 无法隐藏“打开方式”功能
  • iPhone 没有全屏模式。在 iPad 上,顶部栏通过单击隐藏,但在 iPhone 上却没有
  • 无法缩放超过 100% 的比例。它不适用于小字体的文本文件

请建议一些满足该要求的开源或付费文件查看器。

谢谢!