8

アプリケーション内でPDFと画像のいずれUIDocumentInteractionControllerかを活用するか、プレビューすることを検討しています。QLPreviewController次のカスタマイズのいずれかが可能かどうか疑問に思っています(私は運がなくてもドキュメントを精査しました)。

  • [開く...]メニューを完全に削除します(たとえば、ユーザーは画像をプレビューできますが、別のアプリケーションにエクスポートすることはできません)

  • [開く...]メニューで、プレビューされているファイル以外のファイルを開きます(たとえば、プレビューはPDFドキュメントですが、[開く...]メニューでは実際にePubファイルがエクスポートされます)

UIDocumentInteractionControllerDelegatedocumentInteractionController:canPerformAction:私が探しているものと似ているように見えるメソッドがありますが、ドキュメントには、サポートされているセレクターはとだけであることがcopy:示されています。print:

(また、それほど重要ではありませんが、UIModalTransitionStyleまたはのUIModalPresentationStyleいずれかを変更することは可能ですか?のサブクラスであるため、modalTransitionStyleプロパティとmodalPresentationStyleプロパティを設定できると思いましたが、これでは目的の結果が得られませんでした。)UIDocumentInteractionControllerQLPreviewControllerQLPreviewControllerUIViewController

4

2 に答える 2

1

これは以前に数回尋ねられましたが、あまりカスタマイズが許可されていないようです。ただし、UIBarButtonItemをUIDocumentInteractionControllerに追加することは可能のようです(以下の2番目のリンク)。カスタムトランジションに関しては、modalTransitionStyleとmodalPresentationスタイルを試したことがあれば、できないと思います。私はそれについての情報を見つけることができませんが、私はいつも間違っている可能性があります。

UIDocumentInteractionControllerビューの[アクション]ボタンを非表示にできますか?

UIDocumentInteractionControllerのカスタム「Eメール」アクション

UIDocumentInteractionControllerがメニューにカスタムアクションを追加します(例:メール、写真に保存)

于 2011-07-04T23:49:39.650 に答える
0

QLPrevieControllerを子コントローラーとして表示し、親を自由に変更できるようにすることで、必要なレベルのカスタマイズを実現しました。

[self addChildViewController:self.previewController];
于 2014-01-27T15:13:19.980 に答える