在iPhone 4S上放大图像时,UIGraphicsBeginImageContext崩溃

时间:2011-11-20 04:22:14

标签: ios cocoa-touch uiimage core-graphics image-zoom

要实现缩放,我正在尝试放大图像,然后在中间到原始图像大小调整大小。但是,iPhone4S捕获的图像是高分辨率3264x2448,并且UIGraphicsBeginImageContext的大小加倍,导致App退出。我正在使用以下代码片段来缩放图像。关于如何解决我的问题的任何建议或解决方案?

CGAffineTransform transform = CGAffineTransformMakeScale(scaleFactor, scaleFactor);

UIGraphicsBeginImageContext(size);
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextConcatCTM(context, transform);

[image drawInRect:clipRect];
UIImage *scaledImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();

0 个答案:

没有答案