问题标签 [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 投票
2 回答
3332 浏览

ios - UIDocumentInteractionController 在 iPad 模拟器中不起作用(XCode 3.2.3)

UIDocumentInteractionControlleriPad 模拟器中似乎没有功能(“iPhone 模拟器”4.0 版,随 XCode 3.2.3 一起提供,使用 iOS 3.2 版)。

我有一个简单的示例代码,使用 UIDocumentInteractionController. 它适用于设备。在 iPadpresentPreview上只返回 NO,UIDocumentInteractionController's不调用委托方法。

任何提示如何使它工作?

0 投票
1 回答
5835 浏览

iphone - 使用新的文档支持 API 进行 iOS 应用到应用的数据传输

问题:


构建套件性质的企业应用程序,并且需要能够将数据从一个应用程序传递到另一个应用程序。示例:App1 是一个产生库存清单的条码阅读器。App2 需要 App1 刚刚生成的相同库存清单信息的“新”副本,以完成生成采购订单的目标。这两个应用程序和数据库是两个大的,可以挤在一个应用程序中,而且该套件将随着越来越多的应用程序而继续增长。


理解:


我完全理解“每个”应用程序都在它自己的沙箱中。但是,在阅读有关新 UIDocumentInteractionController API 的文档时,应用程序似乎可以稍微跳出沙箱,以“读入”、“查看”或“打开”未分开的文档捆绑包或在应用程序中创建。


数据流:


我试图保持简单。我一直在使用从 Apple 下载的 DocInteraction 示例应用程序,以及另一个名为 App1 的应用程序来尝试使用一个简单的文本文件。在 App1 中,我创建了一个简单的 txt 文件,并将其保存到文档文件夹中。(但这仍然在应用程序的沙箱内?)。在 DocInteraction 修改示例中,我一直在尝试寻找一种方法来“查看”、“打开”或更好地“读取”创建的 txt 文件。如果我可以在两者之间传递一个简单的 txt 文件,我可以包含一个 CSV 结构,以便在打开应用程序时更新每一侧的数据库。

我尝试使用启动选项键,但没有成功。

简而言之,我似乎无法理解:

  1. App1的数据需要去哪里?
  2. 如何在另一个应用程序中找到数据,比如 App2?
  3. 您如何“打开”存在于另一个应用程序沙箱中的文件?

最终结果:我试图远离

文档交互文档大纲:

  • 预览文档或展示选项
  • 注册您对文件类型的支持
  • 从其他应用程序打开文件
  • 显示和打印快速查看预览

我最感兴趣的是“从其他应用程序打开文件”。它指导我通过传入键的字典值来使用 application:didFinishLaunchingWithOptions: 方法。这就是我迷路的地方??如何设置密钥,以便它知道要查找的“WHERE”和“WHAT”?而且我仍然不清楚 App1 应该将信息保存到哪个正确的导演,以便让键指向正确的位置?


在 iBooks 中打开电子邮件文件附件和打开 pdf 文件并不是您可以使用此 API 的唯一地方,否则 Apple 不会完成所有工作,它们已经允许从 App-To-App 进行对话。


注意: 我不是想让 App1 直接将数据传输到 App2 的文件中。我认为Apple根本不允许这样做!我试图让 App1 压缩其数据,将其保存在适当的位置,因此当用户决定使用 App2 时,数据可以通过“读入”数据供 App2 使用。


如果有人有一个示例应用程序、教程,甚至是如何让这个工作的可靠想法,我将非常感谢您的帮助。

-谢谢!

PS 拥有 1,500 或更高声誉的人请为 stackoverflow 创建一个“UIDocumentInteraction”标签!

0 投票
2 回答
2101 浏览

iphone - 表格视图单元格中的 PDF 预览

帮助我在 UITableViewCell 中进行 PDF 预览。当我阅读了 QLPreviewController 和 UIDocumentInteractionController 的文档时,这两个只允许全屏预览,但我需要在表格视图单元格中进行微小的预览。我怎么能做到?

0 投票
4 回答
7796 浏览

objective-c - UIDocumentInteractionController 向菜单添加自定义操作(例如电子邮件、保存到照片)

我已经开始将 UIDocumentInteractionController 用于新应用程序,但我想知道如何向预览屏幕上的操作菜单添加其他操作?

似乎菜单只列出了为给定 url 类型注册的应用程序,而且我看到 PRINT 出现在 iOS4.2 上。我想添加通过电子邮件发送并保存到照片,但看不到扩展此菜单的方法。我可以编写我想要的操作 好的,只是将它们添加到似乎不可能的菜单中?

我错过了一些明显的东西吗?

0 投票
1 回答
1831 浏览

ipad - iPad用外部程序打开文件

请帮助我。我需要找到一些方法在 iPad 上使用外部应用程序打开文件。

更多细节:我运行我的程序并有一个必须用外部应用程序打开的文件。我需要获取 iPad 上安装的程序列表,选择其中一个,然后使用 in 打开文件。

这可能吗?

非常感谢!

0 投票
1 回答
2612 浏览

file-io - Monotouch:UIDocumentInteractionController,查看文档(pdf、word、excel等)如何?

我有一个问题要问你,我不知道如何解决。我将尝试解释这种情况。

1) 我的 iPad 应用程序连接到网络服务器并可以下载文档。2)一旦下载,它可以打开文件。

我的问题是:

首先,是否可以在 ipad 中下载流(或其他东西)?我必须将其保存为临时文件吗?

其次,如何使用 UIDocumentInteractionController 打开下载的文件?

先感谢您。问候。

编辑:

如何更改预览文档按钮的标题?默认情况下,有一个标题为“完成”的按钮。是否可以更改其标题或将其替换为另一个?

我正在使用的代码如下:

0 投票
2 回答
4136 浏览

iphone - UIDocumentInteractionController 中的自定义“电子邮件”操作

有没有办法将自定义操作添加到 UIDocumentInteractionController 提供的操作列表中?

我想在列表中添加一个“电子邮件”操作。我知道我可以使用 MFMailComposeViewController 发送带有附件的电子邮件,但问题不在于如何将文件作为附件发送,问题是 UI 之一。我有一个“Action”UIBarButtonItem,它调出 UIDocumentInteractionController,提供在 iBooks 中打印和打开的选项。太好了...但我还需要一个单独的 UIBarButtonItem 来发送附加到电子邮件的文件。看到这样的内容,用户会感到有些困惑:

电子邮件和操作按钮的屏幕截图

它不仅让用户感到困惑,而且真的不是一个理想的 UI。最好将“电子邮件”作为 UIDocumentInteractionController 列表中的选项之一。

有什么建议么?

肯尼

0 投票
2 回答
3213 浏览

objective-c - iOS 编程:文档预览,更改完成按钮

我正在使用UIDocumentInteractionController类来预览文档。是否可以更改完成按钮以用另一个关闭预览?例如,我想设置一个不同的标题:“关闭”而不是“完成”。

0 投票
3 回答
5106 浏览

iphone - 在 iOS 中为 mime 类型或 UTI 类型使用内置图标

问题:

我希望能够在我的二进制文件内容列表中使用标准 mime 类型(或 UTI 类型)的内置 iOS 图标。

背景:

我已经研究过使用新的(自 3.2 起)文档架构,但使用 UIDocumentInteractionController 似乎假设实际的二进制文件已经在本地设备上。

在我的情况下,我有一个来自远程服务器的文件列表,并且知道远程文件的 mime 类型、名称、标题等,所以我只想显示一个带有图标的文件列表(实际的二进制文件仅根据需要加载)。

我从服务器获得的元数据包含二进制文件的正确 mime 类型,所以理论上我只想根据类型获取系统图标。

解决问题?

我已经尝试过以下“hack”作为概念证明,它似乎有效,但这似乎不是最好的方法......

0 投票
2 回答
4956 浏览

objective-c - 我可以隐藏 UIDocumentInteractionController 视图上的操作按钮吗?

我想知道我是否可以隐藏 UIDocumentInteractionController 上的 Action 按钮,以便用户实际上无法在另一个应用程序中打开文档?