6

サーバーから取得したPDFドキュメントがあり、iPadのUIPageViewControllerに表示して、ページのカール効果を良くしたいと思います.私が考えることができる唯一の方法は、PDFをページに分割してから使用することです.各ページを個別のビューコントローラーとして.どうすればそれができるか知っている人はいますか?.pdfを一連のpdfまたはpngに分割することをお勧めします.私はCGPdfPageRefを恐れていないので、UIWebviewを使用しない場合があります. ありがとう

4

2 に答える 2

7

あなたの考えは絶対に正しいです。

UIPageViewController はデータソースを操作できます (テーブル ビュー コントローラーと同様)。各ページとして UIViewController オブジェクトを取ります。

したがって、ページビューコントローラーのデータソースは、pdfファイルパス/ URLからCGPDFDocumentRefをCGPDFDocumentGetPage(pdfDocRef, pageNumber)作成し、各ページをフェッチして、このページをレンダリングできるビューコントローラーオブジェクトを作成し、データソースメソッドを介して返すという考えです。

ビューでCGPDFPageRefをレンダリングするのに役立つ多くのドキュメント/コードを入手できます。とても簡単です。

于 2012-03-13T14:58:57.393 に答える
5

lukya で説明されているメソッドを使用して、UIPageViewController で PDF ファイルの各ページを表示するプロジェクトを作成しました。ソース コードは、こちらの GitHub からダウンロードできます。

于 2012-12-30T22:00:36.257 に答える