我從ASP.Net本地服務器獲取一個base64圖像,並在我的課堂上閱讀它作爲一個屬性轉換的base64在IOS映像財產
@property (nonatomic,strong) NSString *ImageName;
我想讀的base64轉換爲圖像和顯示器它在我的方法
marker.icon = [UIImage imageNamed:"display it here"];
marker.map = mapView_;
我從ASP.Net本地服務器獲取一個base64圖像,並在我的課堂上閱讀它作爲一個屬性轉換的base64在IOS映像財產
@property (nonatomic,strong) NSString *ImageName;
我想讀的base64轉換爲圖像和顯示器它在我的方法
marker.icon = [UIImage imageNamed:"display it here"];
marker.map = mapView_;
使用下面的代碼。它可能會幫助你。
NSString *string64 = //... some string base 64 encoded
//convert your string to data
NSData *data = [[NSData alloc] initWithBase64EncodedString:string64 options:NSDataBase64DecodingIgnoreUnknownCharacters];
UIImage *img = [[UIImage alloc] initWithData:data];
編碼數據: -
NSData *imageData = UIImageJPEGRepresentation([UIImage imageNamed:"mypic"]; , 0.5);
NSString* strImageData1 = [Base64 encode:imageData];
解碼數據: -
NSString *strImage=strImageData1; NSData* data = [Base64 decode:strImage]; imageObja.image = [UIImage imageWithData:data];
下載2個文件.H和.M和添加這些項目中的:https://github.com/nicklockwood/Base64/tree/master/Base64
我在我的一個項目中做了這個,它正在工作w埃爾。
希望這會有所幫助。
同時節約:
NSData *data = UIImagePNGRepresentation(image);
[data base64EncodedStringWithOptions:NSDataBase64EncodingEndLineWithLineFeed];
而閱讀:
NSData *data = [[NSData alloc]initWithBase64EncodedString:string options:NSDataBase64DecodingIgnoreUnknownCharacters];
[UIImage imageWithData:data];