我在“对象库” pdfView 中看到了,但是,当我点击.XIB时,它有了disappers。我如何将它用于iPhone或iPad开发? Plaese为我提供了任何示例链接。谢谢。
注意:Plaese并没有告诉我使用任何第三方库,因为我已经引用了两个。这我不想使用前进。
答案 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?