UIGraphicsBeginImageContext падает при увеличении изображения на iPhone 4S - PullRequest
0 голосов
/ 20 ноября 2011

Чтобы реализовать масштабирование, я пытаюсь увеличить изображение, а затем изменить его размер в середине к исходному размеру изображения.Однако захваченные изображения iPhone4S имеют высокое разрешение 3264x2448, а выполнение UIGraphicsBeginImageContext в два раза больше этого размера приводит к закрытию приложения.Я использую следующий фрагмент для увеличения изображения.Любое предложение или решение о том, как решить мою проблему?

CGAffineTransform transform = CGAffineTransformMakeScale(scaleFactor, scaleFactor);

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

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