2012-08-31 32 views
0

這裏我正在處理靜態URL。將數據從URL轉換爲iPhone中的圖像

我的代碼:

NSURL *url = [[NSURL alloc] initWithString:@"http://cns.bu.edu/~lgrady/diagonal_line_nobreak_seg.jpg"]; 

NSData *myData = [NSData dataWithContentsOfURL:url]; 

img.image = [UIImage imageWithData:myData]; 

所以,我可以看到在ImageView的圖像。

但是,通過內部網絡服務的URL。

而且我從網址,而不是圖像獲取的圖像數據以字節爲單位象下面這樣:

{"AppBanner":"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUg.....VORK5CYII="} 

但隨着上面的代碼的幫助,我不能把這數據轉換成圖像。

那麼如何將這些數據轉換成圖像呢?

任何解決方案?

在此先感謝。

回答

0

使用NSData-Base64爲Base64轉化爲NSData的,然後到UIImage的

NSString *strBase64 = [yourResposeDict objectForKey:@"AppBanner"]; 
//decode strBase64 using NSData-Base64 library