1

当我在石英 2D 中浏览 pdf 文档时,他们说要从 CGPDFDocument 对象获取页面。然后在 CGContextRef 对象中绘制页面。

CGPDFDocumentRef document = MyGetPDFDocumentRef (filename);
CGPDFPageRef page = CGPDFDocumentGetPage (document, pageNumber); 
CGContextDrawPDFPage (myContext, page); 
CGPDFDocumentRelease (document); 

一切都是在这个背景下完成的。我不明白如何在视图中查看对上下文所做的这些事情,或者我错过了什么?我正在 webView 中查看 pdf。

4

1 回答 1

4

ACGContextRef是用于在其上绘制 2D 内容的画布。您引用的代码在画布上绘制了一个 PDF 页面。

每个UIView人都有一种-drawRect:在屏幕上呈现视图的方法。在方法中 aCGContextRef会自动提供 ( UIGraphicsGetCurrentContext()) 供您绘制所需的内容。

于 2010-02-24T06:52:09.993 回答