从UIWebView中显示的链接显示.pdf

时间:2014-02-06 21:54:14

标签: ios objective-c pdf uiwebview

我有一个iOS应用程序,显示从数据库中抓取的HTML模糊,其中一些模糊包含指向服务器上托管的.pdf的超链接。但是,当我单击链接到.pdf的链接时,没有任何反应。如何让我的应用程序处理打开.pdf并在UIWebView中显示它? 我不是在寻找如何将.pdf加载到Web视图中,我知道如何做到这一点。但我的所有搜索仅显示通过NSURLRequest将.pdf加载到UIWebView的示例。

//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];
    */

1 个答案:

答案 0 :(得分:0)

您应该将baseURL参数正确设置为服务器的URL。

例如,如果您可以使用http://example.com/path/a.pdfhref="path/a.pdf"在浏览器中访问pdf,则baseURL应为[NSURL URLWithString:@"http://example.com"]