2014-02-06 2 views
0

데이터베이스에서 가져온 HTML의 광고를 표시하는 iOS 앱이 있으며이 광고 그룹 중 일부는 서버에 호스팅 된 .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이 데이터베이스에서 나열된 것과 관계없이 가져온 URL –

답변

0

서버의 URL에 baseURL 인수를 올바르게 설정해야합니다.

예를 들어 http://example.com/path/a.pdfhref="path/a.pdf"으로 브라우저에서 PDF에 액세스 할 수있는 경우 baseURL[NSURL URLWithString:@"http://example.com"]이어야합니다.

관련 문제