我从ASP.Net本地服务器获取base64图像并将其作为我的类中的属性读取
@property (nonatomic,strong) NSString *ImageName;
我想将read base64转换为图像并在我的方法中显示
marker.icon = [UIImage imageNamed:"display it here"];
marker.map = mapView_;
答案 0 :(得分:0)
使用以下代码。它可能对你有帮助。
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];
答案 1 :(得分:0)
编码数据: -
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 :(得分:0)
下载2个文件.h和.m,并在项目中添加:https://github.com/nicklockwood/Base64/tree/master/Base64
我在我的一个项目中做到了这一点并且效果很好。
希望这有帮助。
答案 3 :(得分:0)
保存时:
NSData *data = UIImagePNGRepresentation(image);
[data base64EncodedStringWithOptions:NSDataBase64EncodingEndLineWithLineFeed];
阅读时:
NSData *data = [[NSData alloc]initWithBase64EncodedString:string options:NSDataBase64DecodingIgnoreUnknownCharacters];
[UIImage imageWithData:data];