使用せずにiPad用のPDFリーダーを実装するにはどうすればよいUIWebView
ですか?ハンドタッチでページを変更するためのジェスチャを追加するためのオプションが必要です。どうすればそれができますか?その目的のために実装する必要があるクラスは何ですか。
アップデート:
PDFドキュメント用のQuartz2Dプログラミングガイドのようなものを手に入れました。しかし、PDFのコンテキストをどこに配置すればよいかわかりません。私はそれを置くべきUIView
ですか?
使用せずにiPad用のPDFリーダーを実装するにはどうすればよいUIWebView
ですか?ハンドタッチでページを変更するためのジェスチャを追加するためのオプションが必要です。どうすればそれができますか?その目的のために実装する必要があるクラスは何ですか。
PDFドキュメント用のQuartz2Dプログラミングガイドのようなものを手に入れました。しかし、PDFのコンテキストをどこに配置すればよいかわかりません。私はそれを置くべきUIView
ですか?
CGPDFDocument は一連のページで構成されます。CGPDFPageRef メンバーを使用してカスタム UIView を作成すると、それを使用してページを描画できます。
@interface ExamplePDFPageView : UIView
CGPDFPageRef page;
@end
@implementation ExamplePDFPageView
-(void) drawRect:(CGRect)inFrame {
CGContextDrawPDFPage( UIGraphicsGetCurrentContext() , page );
}
@end
これは、pdf リーダーを構築するための基本的なビルディング ブロックです。1 ページだけでなくドキュメント全体をビューに所有させることもできますが、描画はページごとに行われます。通常、一部のコントローラー クラスにドキュメントを所有させ、ページをビューに割り当てます。
ジェスチャの場合は、UISwipeGestureRecognizer またはその他のジェスチャ レコグナイザーをビューに追加します。
「Quartz 2D プログラミング ガイド」を読み、XCode ドキュメントで CGPDF... 関数を検索します。