2011-03-16 100 views
0

我使用一個UIWebView從網上加載PDF,這很好用,可以讓我與PDF如何交互。iOS-PDF在UIWebView中加載,然後使用UIDocumentInteractionController保存到iBooks

接下來我想能夠將PDF保存到iBooks,所以我使用的是UIDocumentInteractionController。在閱讀文檔時,似乎只能使用UIDocumentInteractionController和本地文件,而不是像我那樣的遠程文件。

我的問題是,UIWebView加載的PDF必須緩存在某處,所以我真的必須做另一個調用來下載同一個文件,才能使UIDocumentInteractionController能夠將其加載爲本地文件?或者我可以以某種方式使用UIWebView已經加載的相同文件?

回答

2

您不能直接訪問UIWebView緩存的數據。如果您只想下載PDF一次(這是正確的方式),請自行保存文件。然後加載它在你的UIWebView像這樣:

NSURL* url = [NSURL URLWithString:@"path to local file"]; 
NSURLRequest* urlRequest = [[NSURLRequest alloc] initWithURL:url]; 
[myWebView loadRequest:urlRequest]; 
[urlRequest release]; 
+0

那麼這很容易。我將它保存在我的Documents文件夾中,然後從那裏訪問它。很簡單,我應該想到這一點。 :) – 2011-03-16 19:55:06

相關問題