使用quartz 2d绘制PDF的问题
我在使用quartz 2d绘制pdf时遇到问题,我已经启动并运行良好
,但我不太确定如何进入下一页
代码
-(void)drawInContext:(CGContextRef)context{
CGContextTranslateCTM(context, 0.0, self.bounds.size.height);
CGContextScaleCTM(context, 1.0, -1.0);
CGPDFPageRef page = CGPDFDocumentGetPage(pdf, 1);
CGContextSaveGState(context);
CGAffineTransform pdfTransform = CGPDFPageGetDrawingTransform(page, kCGPDFCropBox, self.bounds, 0, true);
CGContextConcatCTM(context, pdfTransform);
CGContextDrawPDFPage(context, page);
CGContextRestoreGState(context);
}
这是我知道我可以将1更改为x以获得页面的 ,但如何我要重画框架吗?
CGPDFPageRef page = CGPDFDocumentGetPage(pdf, 1);
I have problem with quartz 2d to draw a pdf, I have it up and running fine
but I am not so sure how to progress to the next page
Here's the code
-(void)drawInContext:(CGContextRef)context{
CGContextTranslateCTM(context, 0.0, self.bounds.size.height);
CGContextScaleCTM(context, 1.0, -1.0);
CGPDFPageRef page = CGPDFDocumentGetPage(pdf, 1);
CGContextSaveGState(context);
CGAffineTransform pdfTransform = CGPDFPageGetDrawingTransform(page, kCGPDFCropBox, self.bounds, 0, true);
CGContextConcatCTM(context, pdfTransform);
CGContextDrawPDFPage(context, page);
CGContextRestoreGState(context);
}
I know that I can change 1 to x for to get the page but how do i redraw the frame??
CGPDFPageRef page = CGPDFDocumentGetPage(pdf, 1);
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
进行视图重绘调用
To make view redraw call