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
被发现。在这种情况下,您可以显示一个警告。