Intereting Posts
Создайте CMSampleBufferRef с помощью UIImage Могу ли я установить UITextField для запуска действия UIBarButtonItem при нажатии Return Приложения Quickblox под одной учетной записью обмениваются внешними идентификаторами? Защита приложений iOS didFinishLaunching никогда не называется Как добавить права доступа к классу защиты данных в мое приложение iOS 5 Угаснуть UIView? Проблемы, ожидающие запросов на загрузку для загрузки, чтобы продолжить NSFetchedResultsController из нескольких объектов и модели обновления Как написать приложение iphone, которое использует инфраструктуру iOS5 twitter, но которая будет изящно деградировать на iOS4? «Прекращено из-за ошибки памяти» при попытке сделать GIF в какао с Swift почему категория CALayer объявляет свойство без реализации и использует его напрямую? NSDateFormatter dateFormat для данных Календаря Google Случайное время между двумя интервалами (диапазон) iOS SDK Проблемы с совместимостью IOS 4.0- 5.1

Ошибка в drawInRect в iOS 5.1

У меня есть некоторые проблемы с рисованием изображений в контексте.

Приложения начинают сбой на 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

Я был бы признателен за любую помощь.