大图像尺寸问题

时间:2011-02-15 05:37:44

标签: iphone memory-management

我在UIImage中加载大小为1800x1300的图像。(从服务器获取图像..)然后我将这些图像添加到Uiscrollview中。当滚动我的图像时,应用程序崩溃了。这是一个图像大小问题.. ...?提前致谢。

2 个答案:

答案 0 :(得分:1)

UIImage *image = [UIImage imageNamed:@"image.png"]; 
NSData *imgData = UIImageJPEGRepresentation([UIImage imageWithCGImage:[image CGImage]],0.5);
UIImage *compressedImage = [UIImage imageWithData:mgData];

答案 1 :(得分:0)

你绝对应该大幅度缩小你的图像,特别是对于iPhone的屏幕尺寸。

您还应尽可能地压缩图像,而不会影响质量。我假设您的图像大约是1.5MB - 2MB,因此如果内存会耗尽极大的数量,并且每次都会导致设备崩溃。