[英]converting base64 to image property in ios
我从ASP.Net本地服务器获取base64图像,并将其作为属性读入我的课程
@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
我在我的一个项目中做到了这一点,并且运行良好。
希望这可以帮助。
保存时:
NSData *data = UIImagePNGRepresentation(image);
[data base64EncodedStringWithOptions:NSDataBase64EncodingEndLineWithLineFeed];
在读的时候:
NSData *data = [[NSData alloc]initWithBase64EncodedString:string options:NSDataBase64DecodingIgnoreUnknownCharacters];
[UIImage imageWithData:data];
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.