我的 iOS 应用程序处理 PDF 文件,我希望能够在另一个应用程序中打开我的文件,所以我想添加“打开方式...”菜单(参见此处)。我怎么能这样做?
问问题
248 次
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 提供给其他应用程序,请查看使用UIActivityViewController
或UIDocumentInteractionController
使用链接到 PDF 文件的 URL。
要允许其他应用程序将 PDF 文件传递给您的应用程序,您需要将其配置为 info.plist ( CFBundleDocumentTypes
) 中 PDF 文件的查看器/编辑器,并在应用程序启动时处理提供的信息。
于 2013-08-09T23:05:40.403 回答