2014-02-06 49 views
0

我有一個iOS應用程序,顯示從數據庫抓取的HTML模糊圖像,其中一些模糊圖像包含一個指向服務器上託管的.pdf的超鏈接。但是,當我點擊鏈接到.pdf的鏈接時,沒有任何反應。我如何讓我的應用程序句柄打開.pdf並在UIWebView中顯示它? 我不在尋找如何加載.pdf到網頁視圖,我知道如何做到這一點。但是我所有的搜索都只顯示了通過NSURLRequest將.pdf加載到UIWebView的示例。從UIWebView中顯示的鏈接顯示.pdf

//I need this link to open a PDF! 
    [_webView loadHTMLString:@"<a href='/Users/User/Desktop/test.pdf'>Click Me to Load a PDF!</a>" baseURL:nil]; 


/* Not this! 
    NSURL* url = [NSURL URLWithString:@"/Users/User/Desktop/test.pdf"]; 
    NSURLRequest* req = [NSURLRequest requestWithURL:url]; 

    [_webView loadRequest:req]; 
    */ 
+0

什麼是你的pdf文件的網址?或者您正試圖從應用程序文檔目錄中顯示它。 – Pawan

+0

無論URL如何在數據庫中列出,它都是從 –

回答

0

您應該將baseURL參數正確地設置爲您的服務器的URL。

例如,如果您可以在瀏覽器中使用http://example.com/path/a.pdfhref="path/a.pdf"訪問pdf,那麼baseURL應該是[NSURL URLWithString:@"http://example.com"]