gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 03:30:30 28 4
gpt4 key购买 nike

我在“对象库”中看到 pdfView 在那里,但是,当我单击 .XIB 时,它消失了。我如何将其用于 iPhone 或 iPad 开发?请给我提供任何示例链接。谢谢。

注意:请不要告诉我使用任何第 3 方库,因为我已经引用了两个。我不想继续使用这个。

最佳答案

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

A PDFView object encapsulates the functionality of PDF Kit into a single widget that you can add to your application

PDFKit 仅在 OSX 中可用。

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

获取pdf文档

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

在绘制矩形中

-(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);
}

关于ios - 如何在iOS的对象库中使用 "pdfView"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19859798/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com