2011-12-02 46 views
2

我已經使用photoshop保存了帶有透明背景的pdf並在xcode中導入。 我已經創建一個web視圖並導入這樣的PDF格式:在UIWebView中加載帶有透明背景的PDF

NSString *urlAddress = [[NSBundle mainBundle] pathForResource:@"PDF_da Photoshop" ofType:@"pdf"]; 
NSURL *url = [NSURL fileURLWithPath:urlAddress]; 
NSData *data = [NSData dataWithContentsOfFile:urlAddress]; 
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url]; 
[wv setDelegate:self]; 
[wv loadData:data MIMEType:@"application/pdf" textEncodingName:@"UTF-8" baseURL:nil]; 

沒問題,看的網頁視圖內,但沒有一個透明背景的PDF文件。

回答

1

您是否期望看到PDF下的webview?如果是的話,這是行不通的。 UIWebView顯示PDF的方式是將其子視圖換成全新的視圖。爲了讓webview保持在你的下面,你需要實現你自己的PDF視圖或者找到一個現有的庫,在github上有幾個。快速谷歌帶來:https://github.com/schwa/iOS-PDF-Readerhttps://github.com/vfr/Reader

+0

@JFoulkes:我怎樣才能實現我自己的PDF視圖,繪製一個透明的背景?來自文檔或示例的任何信息都將非常感謝! – Zolomon

+0

@Zolomon您需要使用Apple提供的CG PDF API編寫您自己的PDF閱讀器 - https://developer.apple.com/library/mac/#documentation/GraphicsImaging/Conceptual/drawingwithquartz2d/dq_pdf/dq_pdf.html。或者,您可以考慮在原始答案中重用其中一個開放源代碼庫以使用透明背景 – JFoulkes