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