2014-02-06 5 views
0

У меня есть приложение iOS, в котором отображаются заголовки HTML, взятые из базы данных, а некоторые из этих рекламных роликов содержат гиперссылку на .pdf, размещенную на сервере. Однако, когда я нажимаю ссылки, ссылающиеся на .pdf, ничего не происходит. Как я могу открыть дескриптор приложения .pdf и отобразить его в UIWebView? Я НЕ ищу, как просто загрузить .pdf в веб-представление, я знаю, как это сделать. Но весь мой поиск показывает только примеры загрузки .pdf в UIWebView через 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]; 
    */ 
+0

Какой у вас файл pdf? или вы пытаетесь показать его из каталога документов приложения. – Pawan

+0

Независимо от того, какой URL указан в базе данных, он извлекается из –

ответ

0

Необходимо правильно указать аргумент baseURL на URL вашего сервера.

Например, если вы можете получить доступ к PDF в браузере с http://example.com/path/a.pdf и href="path/a.pdf" затем baseURL должен быть [NSURL URLWithString:@"http://example.com"].

Смежные вопросы