iPad/iPhone用に書いているiOSアプリがあります。印刷用のPDFレポートを生成していて、すべてが機能しています。アプリは、生成されたPDFをQLPreviewControllerで正常に開きます。次のコードを使用して、プレビューを開きます。
// open a preview of the PDF File.
QLPreviewController* preview = [[QLPreviewController alloc] init];
preview.dataSource = self;
[self presentModalViewController:preview animated:YES];
PDFをプレビューで開くと、プレビューツールバーに標準のボタンが表示されます。ボタンは、他のアプリでPDFを印刷/開くための「完了」と「アクションボタン」です。
私が話していることのスクリーンショットを含めました。
私の質問は、「Open in'iBooks'」および「OpenIn...」オプションを無効/無効にする簡単な方法はありますか?ユーザーにPDFの印刷のみを許可したい。プレビューを開かなくてもPDFを直接送信して印刷できることは知っていますが、ユーザーが印刷する前にPDFをプレビューできるようにしたいと考えています。だから本当に、私は「開く」オプションを無効にする必要があります。ありがとう!