添加"打开..."菜单

时间:2013-08-09 22:58:49

标签: iphone ios

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

2 个答案:

答案 0 :(得分: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];

答案 1 :(得分:1)

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

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