私は現在、リモートサーバーからPDFをダウンロードして描画したいアプリケーションに取り組んでいます。 PDF(静的描画部分)にGoogleマップのピン様の注釈を描画したいと考えています。さらに、ユーザーがピンに触れたかどうかを検出してから、このPDF(動的描画部分)上にcalloutBoxを描画したいと考えています。私たちは明らかにpdfをスクロール/ズーム可能にしたいと思います。誰でもこれを達成する良い方法を知っていますか?iOS上でPDFを静的にも動的にもきれいに描画できますか?
私が調査したこと: 1)UIWebViewでレンダリングする。これはすばらしい解決策のようですが、PDF上に描画コードを実装する方法がわかりません。 UIWebViewの上に透明なUIViewを作成すると言う人がいると聞いています。これには問題があるようですが、ズームとスクロールはどのように処理されますか?
2)Quartz 2Dを使用して、サーバーから取得したPDFから独自のPDFを生成します。自分のPDFコンテンツを描画するときに、スタティックマーカーピンを描画できます。このPDFを入手したら、それをWebViewに押し込むことができます。しかし、このアプローチの問題は、ユーザーがピンをタップして問題の1に戻るときに、コールアウトボックスの動的描画を処理する必要があることです。
私はあなたの答えを受け入れました。私のニーズに合わせて、実際にはPDFをレンダリングする必要はありません。これは単に用語の製品が使用していた、彼らは本当にpngやjpgのような画像を意味した。私が行う必要があるのは、UIScrollViewに埋め込まれたUIImageViewを使用することだけです。 subViewの部分では、スクロール中にビューを固定したままにするために、それらをサブビューとしてscrollViewに追加することができます。ピンチ時にサブビューの位置を更新するには、ピンチが動的に発生するため、サブビューの中心プロパティを更新する必要があります(これは難しい部分です) – AyBayBay