繁体   English   中英

如何编码格式为base64的图像

[英]how to encode image base64 formatted

我正在从JSON url获取图像。我尝试过这样,但我没有得到图像

  NSMutableArray *al=[NSJSONSerialization JSONObjectWithData:webData options:0 error:nil];
        NSLog(@"all NSMutable2%@",al);
        NSDictionary *dict = [al objectAtIndex:1];
            NSString *title=[dict objectForKey:@"dealimage"];
            NSLog(@"all DIC%@",title);

        NSData *data1 = [[NSData alloc] initWithData:[NSData
                                                     dataFromBase64String:title]];
            NSLog(@"********************************%@",data1);
        NSData* data = [Base64 decode:title ];
        UIImage *image = [UIImage imageWithData:data];

        dig=[[UIImageView alloc]initWithImage:image];
        [self.view addSubview:dig];
        dig.frame = CGRectMake(0, 25 , 150,150);

我的想法是先将NSString数据转换为NSData,然后将NSData传递给UIImage。但是不走运,所以请给我任何想法

#import "NSData+Base64.h"

//Creating the data from your base64String
 NSData *data = [[NSData alloc] initWithData:[NSData dataFromBase64String: title]];

//Now data is decoded. You can convert them to UIImage
UIImage *image = [UIImage imageWithData:data];

 dig=[[UIImageView alloc]initWithImage:image];
 dig.frame = CGRectMake(0, 25 , 150,150);
 [self.view addSubview:dig];

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM