如何在iphone sdk中显示UIImageJPEGRepresentation图像

时间:2010-10-14 10:22:20

标签: iphone objective-c uiimagejpegrepresentation

我想用UIImageJPEGRepresentation在iphone中添加图片,在下面的代码中我遗漏了一些我不知道如何添加的内容

NSData *data=[NSData dataWithContentsOfURL:[NSURL URLWithString:gameObj.gameThumbnails]];   
UIImage *myImage=[UIImage imageWithData:data];

imageView.image=UIImageJPEGRepresentation(myImage, 90);// I am missing something here
[elementView addSubview:imageView];
[imageView release];  

 /*gameObj.gameThumbnails is an url like http://static.gamesradar.com/images/mb/GamesRadar/us/Games/X/X-Men%20Arcade/Bulk%20Viewer/360%20PS3/2010-10-11/192.168.30.167-image36_bmp_jpgcopy--game_thumbnail.jpg
*/

请帮我解决这个问题

3 个答案:

答案 0 :(得分:13)

你将比较质量设置为90.它应该在0.0到1.0之间

答案 1 :(得分:3)

UIImageJPEGRepresentation函数返回一个NSData(字节数组),表示以JPEG格式压缩的图像内容。

要显示它,您只需要直接使用UIImage。

imageView.image = myImage;

答案 2 :(得分:0)

请确保你:

  • 将压缩质量设置为0.9(必须介于0.0 - 1.0之间)
  • 正确设置UIImageView的框架
  • 不要隐藏UIImageView

如果仍然无效,请尝试以下方法:

[elementView bringSubviewToFront:imageView];

希望有所帮助