【问题标题】:convert NSData to UIImage in iphone在 iphone 中将 NSData 转换为 UIImage
【发布时间】:2012-04-19 11:56:40
【问题描述】:

我想把nsdata转成uiimage并在imageview中显示。

数据来自这样的数据库

NSData *imgdata = [[NSData alloc] initWithBytes:sqlite3_column_blob(cmp_sqlstmt,1)
                                         length:sqlite3_column_bytes(cmp_sqlstmt,1)];

我试过这段代码

UIImage *image=[UIImage imageWithData:imgdata];

//set image to imageview
[img setImage:image];

但图片未显示。我该如何解决?

【问题讨论】:

  • 您要加载什么类型的图像?您是否确保正确读取数据?
  • UIImage *img = [UIImage imageWithData:sqlite3_column_blob(cmp_sqlstmt,1)];
  • 你确定你的imgdata是正确的吗?

标签: iphone


【解决方案1】:

这是一个 JPEG 的代码示例,您可以将压缩设置为十进制的 0 到 1:

UIImage *yourimage = [UIImage imageNamed:@"YourImage.png];
NSData *imgData = UIImageJPEGRepresentation(yourImage, 1.0);

编辑:

你来了

NSData *yourData = somedata
UIImage *yourImage = [UIImage imageWithData:yourData];

【讨论】:

  • 我想将 nsdata 转换为 uiimage。这是我的代码 NSData *imgdata = [[NSData alloc] initWithBytes:sqlite3_column_blob(cmp_sqlstmt,1) length:sqlite3_column_bytes(cmp_sqlstmt,1)];。我想将此 nsdata 转换为 uiimage
【解决方案2】:

试试这个

UIImage *imageObj = yourImage

 NSData *imgData = UIImagePNGRepresentation(imageObj);


profileImage.image= [UIImage imageWithData:imgData]; 

【讨论】:

  • 我想把nsdata转成uiimage
猜你喜欢
  • 2011-09-22
  • 2015-11-24
  • 2010-12-21
  • 2013-11-29
  • 2015-06-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多