как уменьшить размер UIImage ...? - PullRequest
6 голосов
/ 16 февраля 2011

У меня есть изображения размером 1200x1200. (Получаемые с сервера). Как я могу уменьшить их до 800x800 (без использования «Предварительного просмотра»). Из-за большого размера изображения мое приложение зависло ...решить это ... заранее спасибо.

1 Ответ

11 голосов
/ 16 февраля 2011
            UIImage *image = [actualImage you want to resize];
            UIImage *tempImage = nil;
            CGSize targetSize = CGSizeMake(196,110);
            UIGraphicsBeginImageContext(targetSize);

            CGRect thumbnailRect = CGRectMake(0, 0, 0, 0);
            thumbnailRect.origin = CGPointMake(0.0,0.0);
            thumbnailRect.size.width  = targetSize.width;
            thumbnailRect.size.height = targetSize.height;

            [image drawInRect:thumbnailRect];

            tempImage = UIGraphicsGetImageFromCurrentImageContext();

            UIGraphicsEndImageContext();

Вы можете использовать это временное изображение, оно будет изменено. Image

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...