iPhone - "Open In" SDK ?



DropBox应用程序允许您通过选择Open In选项在另一个应用程序中查看文档。

我们正在构建一个文档管理应用程序,需要能够像Dropbox一样查看Word/Excel文档,在另一个应用程序。

在SDK的哪里我看,以便我可以传递一个文档到另一个应用程序中打开?

伊恩

您需要使用UIDocumentInteractionController类。

它在UIKit中可用,所以你不需要一个特定的框架。

使用要传递给另一个应用程序的文件的URL实例化该类,该应用程序能够处理文件类型:

UIDocumentInteractionController * controller;
controller = [ UIDocumentInteractionController interactionControllerWithURL: someFileURL ];

然后,你可以展示它:

[ controller presentOpenInMenuFromRect: someRect inView: someView animated: YES ];

请注意,在iPad上,您需要保留控制器,否则它将被释放,使您的应用程序崩溃。

该方法返回一个BOOL值。如果没有申请该文件类型,则返回NO被发现。在这种情况下,您可以显示一个警告。

相关内容

  • 没有找到相关文章

最新更新