-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 を他のアプリに提供するには、PDF ファイルにリンクする URL を使用するUIActivityViewControllerか、URL を使用してください。UIDocumentInteractionController

他のアプリが PDF ファイルをアプリに渡せるようにするには、info.plist ( CFBundleDocumentTypes) で PDF ファイルのビューアー / エディターとしてアプリを構成し、アプリの起動時に提供された情報を処理する必要があります。

于 2013-08-09T23:05:40.403 に答える