问题标签 [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 回答
1266 浏览

iphone - 在应用程序中打开 pdf 会破坏设计

我在做一件事时遇到了一些问题,我正在制作一个应用程序,并且我有一个显示 pdf 文件的 webview,如果单击,我有一个按钮将调用 UIDocumentInteractionController(在新窗口中打开 pdf)。

我将留下屏幕截图以使其更容易:

当我打开应用程序时:

http://imgur.com/dpIEd

打开 UIDocumentInteractionController 后:

http://imgur.com/VYV2N

这里也是代码

.h 文件

.m 文件

提前致谢.....

0 投票
3 回答
2745 浏览

objective-c - UIDocumentInteractionController 将无法在 Ibook 中打开文档

问题是“成功”总是让我返回错误?我不知道是什么问题?

我的代码如下:

0 投票
0 回答
274 浏览

iphone - UiDocumentInteraction 返回 iPad 中图像的通用图标

我需要制作一个简单的文件查看器,此方法返回文件的图标图像。

在 iPod 上的图标是正确的,但在 iPad 1G 上它返回图像的通用文件图标 (jpg/png/gif)。两者都有 iOS 5.0。如何获得正确的图像图标?

谢谢!

0 投票
1 回答
882 浏览

objective-c - 如何使用 UIDocumentInteractionController 在另一个应用程序中打开文件?

我在尝试打开文件时遇到问题。

我在某处下载了一个文档文件,我有一个查看器可以在我的 iPhone 上查看该文件。我希望我的应用程序向查看器打开文件。

这是我正在尝试做的事情-(IBAction)buttonPressed

当我运行程序并单击 triggerbuttonPressed时,将NSLog打印消息,并出现一个带有两个选项的操作表。一个是evernote,另一个是查看器。

但是,当我单击操作表弹出窗口中的任一选项时,什么都没有发生。

我错过了什么?我需要实现委托方法吗?

请帮忙。谢谢!

0 投票
0 回答
1037 浏览

objective-c - 如何在不使用 UIDocumentInteractionController 的情况下在其他特定应用程序中打开文档 - 例如 Safari 在查看 PDF 时使用 iBooks 进行操作?

如果您在 Safari 中查看 PDF,它将在工具栏中显示“在 iBooks 中打开”按钮。据我所知,iBooks 有自定义 URL 方案“itms-books:”,它允许传递文件路径。然后 iBooks 似乎能够从源应用程序复制文件(从任何地方,还是仅从个人文档文件夹?)。

这是如何运作的?我知道与其他应用程序共享文档的唯一方法是 via UIDocumentInteractionController,但这与默认弹出窗口相关联。有没有办法像 iBooks 那样使用自定义 URL 方案传输文件?或者这是只允许Apple使用的一些黑客(私有API)?

我能想到的另一种方法是将控制器渲染到屏幕外,循环通过它并通过代码触摸正确的目标应用程序。虽然听起来很脏......

请注意,我的意图不是在 iBooks 中打开某些内容,而是在其他人实现的另一个应用程序中打开(该应用程序将针对我提供的文件类型进行注册,并且如果需要,可能具有自定义 URL 方案)。

0 投票
1 回答
2274 浏览

iphone - 通过 UIDocumentInteractionController 将 pdf 文件添加到 iBooks 但不打开文件

我有小代码可以使用 UIDocumentInteractionController 从 iBooks 中的应用程序中打开 pdf 文件。有用。但我只想保存并将文件添加到 iBooks 库,而不是立即打开它,这意味着当用户从菜单中选择 iBooks 应用程序时,只会显示一个警报视图以通知用户该应用程序已成功添加到 iBooks,而不是打开 pdf 文件,并且用户仍在应用程序中。对我的问题有任何想法,请帮助我,非常感谢这是我用来从我的应用程序中打开 ibook 中的 pdf 文件的示例代码

顺便说一句,如果没有打开 ibook 就无法解决我的问题,那么当用户在 ibook 中阅读书籍而不按主页按钮时,还有其他方法可以返回我的应用程序吗

0 投票
1 回答
1302 浏览

objective-c - Is there a way to limit the Applications shown in a UIDocumentInteractionController?

I am currently displaying a UIDocumentInteractionController so that the user of my App can open a File in a different App. The controller pops up and lists the App with no problem. However, it also displays Cloud apps such as Dropbox (which I'm assuming associate themselves with nearly every valid file-type), which is quite annoying. Is there anyway that I can specify the controller to only display the App I want?

0 投票
1 回答
1143 浏览

objective-c - 更改 UIDocument 交互图标

可能重复:
更改 UIDocumentInteractionController 图标

我目前在我的应用程序中有一个 UITableView,它使用 UIDocumentInteractionController 来显示特定文件类型的默认图像:在此处输入图像描述

我想知道我是否有一个占位符,可以说任何图像文件类型我可以有那个节目而不是默认的吗?这就是我想要的默认图像占位符: 在此处输入图像描述

这可能吗?我将如何实现我读到的关于使用 .plist 的信息,但我没有成功。

0 投票
2 回答
1737 浏览

ios - Open a file without extension with QLPreviewController or UIDocumentInteractionController

Is there a way to open a file with QLPreviewController or UIDocumentInteractionController, knowing its UTI, but without a file extension in the NSURL? Thanks for your help!

0 投票
2 回答
10202 浏览

iphone - 在 + UIDocumentInteractionController 中打开:如何在 SDK iOS 6 中过滤选项(不推荐使用 canPerformActions)

由于新的 SDK 已发布(iOS 6),因此不推荐使用委托documentInteractionController:canPerformAction:方法UIDocumentInteractionControllerDelegate

使用该方法,您可以阻止默认操作,例如print:copy:出现。

该方法在当前版本的 iOS 6 中被调用,但在未来版本中不会调用该方法,并且我的应用程序将显示我不想支持的操作。

我阅读了 UIDocumentInteractionController 及其委托的可用文档,但我无法找到另一种方法来完成我在 canPerformAction 方法中所做的事情。

有任何想法吗?

另外,能够过滤邮件或推特(默认显示)等应用程序会很棒,但我想这是不可能的。