我在UIImage中加载大小为1800x1300的图像。(从服务器获取图像..)然后我将这些图像添加到Uiscrollview中。当滚动我的图像时,应用程序崩溃了。这是一个图像大小问题.. ...?提前致谢。
答案 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,因此如果内存会耗尽极大的数量,并且每次都会导致设备崩溃。