У меня есть некоторые проблемы с рисованием изображений в контексте.
Приложения начинают зависать на iOS 5.1 на устройствах 3gs и 4s (другое не тестировалось) при попытке уменьшить изображение png с прозрачной областью.Изображения для теста прилагаются.
Шаги для воспроизведения: Попробуйте запустить код на iOS 5.1
UIImage *imageN = [UIImage imageNamed:@"oval_1.png"]; // oval_1.png actual size (1936, 2592)
UIGraphicsBeginImageContext(CGSizeMake(90, 90));
[imageN drawInRect:CGRectMake(0, 0, 1900, 2592)];
UIImage * newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
Ожидаемые результаты: Получить уменьшенное изображение ((UIImage *) newImage)
Такжекогда я пробую пример яблока https://developer.apple.com/library/ios/#samplecode/LargeImageDownsizing/Introduction/Intro.html с моим изображением.Он падает на 3gs и работает на 4s.
Условия сбоя приложения на 99%:
изображение имеет прозрачную область.
изображение больше экрана устройства.
изображение должно быть нарисовано меньшего размера, чем изображения действительного размера
изображение для тестов:
http://orbit -soft-minsk.com / oval_1.png
Буду признателен за любую помощь.