iPhone-在SDK中“打开”?
题
Dropbox应用程序使您可以通过选择其他应用程序在另一个应用程序中查看文档 Open In
选项。
我们正在构建文档管理应用程序,并且需要能够在另一个应用程序中查看像Dropbox这样的单词/Excel文档。
在SDK中,我可以在哪里看,以便可以将文档传递给另一个应用程序中的另一个应用程序?
伊恩
解决方案
您需要使用 UIDocumentInteractionController
班级。
它在Uikit中可用,因此您不需要特定的框架。
您可以将此类实例化,使用您要传递给另一个应用程序的文件的URL,该应用程序能够处理文件类型:
UIDocumentInteractionController * controller;
controller = [ UIDocumentInteractionController interactionControllerWithURL: someFileURL ];
然后,您可以提出:
[ controller presentOpenInMenuFromRect: someRect inView: someView animated: YES ];
请注意,在iPad上,您需要保留控制器,否则将其处理,从而使您的应用程序崩溃。
此方法返回 BOOL
价值。 NO
如果找不到文件类型的应用程序,将返回。在这种情况下,您可以显示警报。
不隶属于 StackOverflow