2011-03-26 34 views
0

一個PDF文檔添加到一個UIWebView我有viewDidLoad如何使用ASIHTTP

NSURL *url = [NSURL URLWithString:URL_TO_DOWNLOAD]; 
ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url]; 

[request setDelegate:self]; 
[request startAsynchronous]; 
[request setCacheStoragePolicy:ASICachePermanentlyCacheStoragePolicy]; 

下面的代碼準備工作完成後我想查看我的UIWebView裏面下載的URL(PDF)。我以編程方式創建了一個UIWebView,但我無法弄清我的實際ASIHTTP請求loadRequest

回答

0

您可以通過兩種方式在設備中顯示PDF。

首先通過將URL直接UIWebView的,在這種情況下,你需要do'nt下載PDF文件

UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, 360, 420)]; 

NSURL *targetURL = [NSURL URLWithString:@"http://developer.apple.com/iphone/library/documentation/UIKit/Reference/UIWebView_Class/UIWebView_Class.pdf"]; 
NSURLRequest *request = [NSURLRequest requestWithURL:targetURL]; 
[webView loadRequest:request]; 

[self.view addSubview:webView]; 
[webView release]; 

而第二種方式,你首先需要下載(如你正在做的),然後得到從您的應用程序捆綁的PDF文件的路徑,

UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectMake(10, 10, 200, 200)]; 

NSString *pdfpath = [[NSBundle mainBundle] pathForResource:@"mypdf" ofType:@"pdf"]; 
NSURL *pdfURL = [NSURL fileURLWithPath:pdfpath ]; 
NSURLRequest *pdfRequest = [NSURLRequest requestWithURL:pdfURL ]; 
[webView loadRequest:pdfRequest]; 

[self.view addSubview:webView]; 
[webView release]; 
+0

我怎樣才能使用ASIHTTP雖然與任何這些例子? – 2011-03-26 19:15:29

+0

@Alx:使用ASIHTTP從網站上下載文檔後,您可以使用第二種方法(如上所述)在UIWebView中顯示文檔,謝謝...... – Jhaliya 2011-03-29 03:51:10