2017-11-27 7 views
0

QLPreviewコントローラに表示されるファイルのサイズ(寸法)を取得する方法を理解する必要があります。 qlpreviewController.frameを使用すると、コンテンツ(私の場合はPDF)のQLPreviewのサイズが返されます。QLPreviewコントローラに表示されるPDFの寸法を取得する

代わりにQLPreviewをサブクラス化する必要がありますか、代わりにUIWebViewを使用しますか?

私の目標は、ドラッグ可能なサブビューがあり、PDFファイルの上に置き、表示されているPDFに対して相対的な大きさ(XとY)を取得したいということです。

私はこれにどのようにアプローチすべきですか?

これは現在のシナリオのスクリーンショットです。私はPDFに対する私のドラッグ可能なビュー(TEST)の相対位置を取得するにはどうすればよい

enter image description here

私は次のようにQLPreviewControllerでサブビューとしての私のカスタムドラッグ可能なビューを追加しました:これは不可能です

qlCntrl.view.addSubview(draggableTestView) 
+0

あなたはPDFファイルの大きさを知っておく必要がありますか?印刷可能なサイズ? –

+0

私はピクセルでそれを得ることができる場合はい、しかし私はそれを私のpdfの上で回転するビューthatsに関連付けることができます –

+0

あなたはどのように私はそれに答えることができる任意のコードを表示していない?あなたが試したことと直面している問題を示すべきである。 –

答えて

1

。 QLPreviewControllerは、表示されているコンテンツに関する情報を公開しません。 (実際には、アプリケーションによって実際には表示されない場合がありますが、代わりにシステムサービスによってコンテンツが表示されることがあります)。

あなたがPDFを扱っている知っている場合は、代わりにPDFKitを使用することができます:https://developer.apple.com/documentation/pdfkit

関連する問題