-4

我的 iOS 应用程序处理 PDF 文件,我希望能够在另一个应用程序中打开我的文件,所以我想添加“打开方式...”菜单(参见此处)。我怎么能这样做?

4

2 回答 2

2

该菜单称为 UIDocumentInteractionController。文档在这里:http: //developer.apple.com/library/ios/documentation/UIKit/Reference/UIDocumentInteractionController_class/Reference/Reference.html

你会想要它作为一个属性(否则,它会在你展示它之前被释放)

@property (nonatomic, strong) UIDocumentInteractionController *documentInteractionController;

要显示它:

self.documentInteractionController = [UIDocumentInteractionController interactionControllerWithURL:[NSURL fileURLWithPath:myPDFPath]];

[self.documentInteractionController presentOpenInMenuFromBarButtonItem:self.actionButton animated:YES];
于 2013-08-09T23:34:07.737 回答
1

要将 PDF 提供给其他应用程序,请查看使用UIActivityViewControllerUIDocumentInteractionController使用链接到 PDF 文件的 URL。

要允许其他应用程序将 PDF 文件传递​​给您的应用程序,您需要将其配置为 info.plist ( CFBundleDocumentTypes) 中 PDF 文件的查看器/编辑器,并在应用程序启动时处理提供的信息。

于 2013-08-09T23:05:40.403 回答