2012-10-16 46 views
0

我試圖將圖像保存到有不同於一個uiwebview.The鏈接打開一個網站的照片庫不僅是一個圖像鏈接,NSURLConnection的可用於download.I想要通過長時間按下UIWebView中的圖像來實現下載,就像在safari中完成一樣。我怎麼能做到這一點..有可能?下載和保存來自鏈接的圖像中的UIWebView

+0

我認爲這是你正在尋找一個.. Vjlakshmi

回答

-1

不好意思問,但爲什麼您使用的UIWebView只加載圖像。 UIImageView類的構造函數imageWithContentsOfURL:將完成這項工作。

然後,您可以使用UIPopoverController來呈現帶有調用UIImageWriteToSavedPhotosAlbum(http://goo.gl/uAJYS)的UIButton的UIViewController,以便將UIImage中的UIImage直接保存到用戶相機卷中。

對於優化,使用UITableViewController而不是UIViewController - 更多的默認iOS外觀&感覺 - 並通過覆蓋UIImageView上的UIResponder方法來呈現UIPopoverController一小段延遲。

//編輯:如果你真的是如何讓Safari瀏覽器的確切行爲保存在DOM樹中的任何圖像,我有點難倒。也許別人可以提供一些關於這方面的信息。

+0

其實它的網站是在UIWebView中打開的,它不僅僅是加載一個圖像,即時通訊處理一個網站的圖像數量打開到webview – AppleDelegate

+0

什麼解析的HTML代碼和提取所有的IMG網址,單獨呈現它們在UIImageViews和比描述的方式嗎? – maaalex

+0

是的,maaalex給出了一些從UIWebView中提取圖像url的好主意。 – Tirth

0
 
NSURL *url = [NSURL URLWithString:link]; 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url]; 

[request setHTTPMethod:@"POST"]; 

NSURLResponse *response = NULL; 

NSError *requestError = NULL; 

NSData *responseData = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&requestError]; 

NSString *responseString = [[NSString alloc] initWithData:responseData encoding:NSUTF8StringEncoding]; 

響應字符串中包含完整的信息

+0

這個擁有良好如果一個項目是從已知url..how下載可以在由具有UIWebView的動態圖像達到和鏈接 – AppleDelegate

+0

@AppleDelegate進行很好:u能得到的內容使用此NSString的webview * myText = [webView stringByEvaluatingJavaScriptFromString:@ \「document.documentElement.textContent \」];或者你可以通過NSString得到它* html = [yourWebView stringByEvaluatingJavaScriptFromString:@「document.body.innerHTML」]; –