如何在iPad中实现不使用UIWebView的PDF阅读器

如何在iPad中实现不使用UIWebView的PDF阅读器,ipad,pdf,screen-readers,Ipad,Pdf,Screen Readers,我们如何在不使用UIWebView的情况下为iPad实现PDF阅读器?它需要添加手势的选项,以便用手触摸更改页面。我怎么能做到?为此目的需要实现哪些类 更新: 我得到了类似Quartz 2D的PDF文档编程指南。但我无法确定应将PDF的上下文放在何处。是否应将其放置在ui视图中 请参阅:CGPDF文档由一系列页面组成。如果使用CGPDFPageRef成员创建自定义UIView,则可以使用它绘制页面 @interface ExamplePDFPageView : UIView CGPDFP

我们如何在不使用
UIWebView
的情况下为iPad实现PDF阅读器?它需要添加手势的选项,以便用手触摸更改页面。我怎么能做到?为此目的需要实现哪些类

更新: 我得到了类似Quartz 2D的PDF文档编程指南。但我无法确定应将PDF的上下文放在何处。是否应将其放置在
ui视图中


请参阅:

CGPDF文档由一系列页面组成。如果使用CGPDFPageRef成员创建自定义UIView,则可以使用它绘制页面

@interface ExamplePDFPageView : UIView
    CGPDFPageRef page;
@end

@implementation ExamplePDFPageView
-(void) drawRect:(CGRect)inFrame {
    CGContextDrawPDFPage( UIGraphicsGetCurrentContext() , page );
}
@end
这是构建pdf阅读器的基本构造块。您可以让视图拥有整个文档,而不仅仅是一页,但绘图是每页完成的。我通常让一些控制器类拥有文档并将页面分配给视图


对于手势,请在视图中添加UISweepGestureRecognitor或其他手势识别器。

阅读“Quartz 2D编程指南”,然后搜索CGPDF。。。XCode文档中的函数。

Haii guys。。。我得到了类似Quartz 2D的PDF文档编程指南。但我无法确定应将pdf的上下文放在何处。我应该把它放在一个视图中吗?。请立即回复我。感谢Sagar S.Kadokkunnan提及:-