2010-10-16 73 views

回答

2

您應該閱讀關於使用石英2d繪圖的Apple文檔。有一個部分是關於處理PDF文檔的。 如果您不想在UIWebView中顯示PDF,您可以創建自己的視圖。只需子類UIView並覆蓋您的自定義繪圖的方法-(void)drawRect:(CGRect)rect。創建一個CGContextRef,使用核心圖形的特定功能,直接在該上下文中繪製PDF。 Core Graphics爲PDF文檔提供了許多其他功能,如已經提到的Kalle。

如果你不是真的習慣於核心圖形,有時真的很難,你可能需要很多時間去適應它,所以我建議使用UIWebView來顯示PDF。它比較簡單。

+0

你有鏈接到蘋果的文檔頁面? – Janie 2010-10-16 19:26:18

+0

http://developer.apple.com/library/ios/#documentation/GraphicsImaging/Conceptual/drawingwithquartz2d/Introduction/Introduction.html – burki 2010-10-16 19:37:33

0

這不是唯一的方法。有一個完整的工具包,可以讓您將PDF頁面呈現給UIView。退房:

  • CGPDFDocumentCreateWithURL
  • CGPDFDocumentGetNumberOfPages
  • CGPDFDocumentGetPage
  • CGContextDrawPDFPage

僅舉幾例(核芯顯卡),涉及到PDF渲染功能。