如何使用" pdfView"在iOS中的对象库中?

时间:2013-11-08 13:03:57

标签: ios iphone objective-c ipad pdfview

我在“对象库” pdfView 中看到了,但是,当我点击.XIB时,它有了disappers。我如何将它用于iPhone或iPad开发? Plaese为我提供了任何示例链接。谢谢。

注意:Plaese并没有告诉我使用任何第三方库,因为我已经引用了两个。这我不想使用前进。

2 个答案:

答案 0 :(得分:1)

PDFView仅适用于cocoa(OSX),不适用于iOS。

  

PDFView对象将PDF Kit的功能封装到您可以添加到应用程序的单个小部件中

PDFKit仅在OSX中可用。

在iOS中显示您不想使用任何第三方库的pdf页面,您可以通过创建自定义视图来绘制pdf视图,覆盖类似

的绘图

获取pdf文档

  NSString *pathToPdfDoc = [[NSBundle mainBundle] pathForResource:@"aa" ofType:@"pdf"];
  NSURL *pdfUrl = [NSURL fileURLWithPath:pathToPdfDoc];
  document = CGPDFDocumentCreateWithURL((CFURLRef)pdfUrl);
  currentPage = 1;     

在drawRect

-(void)drawRect:(CGRect)rect
{
    CGPDFPageRef page = CGPDFDocumentGetPage(document, currentPage);
    CGContextRef ctx = UIGraphicsGetCurrentContext();
    CGContextSaveGState(ctx);
    CGContextTranslateCTM(ctx, 0.0, [self bounds].size.height);
    CGContextScaleCTM(ctx, 1.0, -1.0);
    CGContextConcatCTM(ctx, CGPDFPageGetDrawingTransform(page, kCGPDFCropBox, [self bounds], 0, true));
    CGContextDrawPDFPage(ctx, page);    
    CGContextRestoreGState(ctx);
}

答案 1 :(得分:0)

您是否发布了两个几乎相同的问题?

几分钟前你发布了这个:Object library not visible when click on .XIB in xcode ios

我的回答仍然存在,你选择了一个OSX xib NOT 一个iOS xib。

如果要在iOS应用中显示PDF,可以将其添加到UIWebView。有关详细信息,请查看此问题:iPhone : can we open pdf file using UIWebView?