2014-01-15 28 views
0

我有一個應用程序,其中我有一些鏈接,例如(google.com)。我需要從Facebook鏈接中提取該鏈接中的圖像(它們顯示縮略圖),然後分享鏈接,我需要知道如何從iPhone中的URL(例如www.google.com)中提取圖像?

NSString *url_ = @"foo://name.com:8080/12345;param?foo=1&baa=2#fragment"; 
NSURL *url = [NSURL URLWithString:url_]; 

NSLog(@"scheme: %@", [url scheme]); 
NSLog(@"host: %@", [url host]); 
NSLog(@"port: %@", [url port]);  
NSLog(@"path: %@", [url path]);  
NSLog(@"path components: %@", [url pathComponents]);   
NSLog(@"parameterString: %@", [url parameterString]); 
NSLog(@"query: %@", [url query]);  
NSLog(@"fragment: %@", [url fragment]); 

像這樣以何種方式,我們可以從URL提取圖像(不管它可能是)任何人能指導我這個?

+0

您需要從該URL抓取HTML並解析HTML中的圖像。 – rckoenes

回答

0

很好在Facebook的份額,他們有該網頁的截圖,而不僅僅是該網頁的圖像。
您可以使用UIWebView加載該網址並截取UIWebView的屏幕截圖。

UIGraphicsBeginImageContext(webView.bounds.size); 
    [webView.layer renderInContext:UIGraphicsGetCurrentContext()]; 
    UIImage *image = UIGraphicsGetImageFromCurrentImageContext(); 
    UIGraphicsEndImageContext();