Изменить размер UIImage с соотношением сторон?

Используя этот код для изменения размера изображения на iPhone:

CGRect screenRect = CGRectMake(0, 0, 320.0, 480.0);
UIGraphicsBeginImageContext(screenRect.size);
[value drawInRect:screenRect blendMode:kCGBlendModePlusDarker alpha:1];
UIImage *tmpValue = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();

Это прекрасно работает, если соотношение сторон изображения соответствует новому формату изображения. Я'Я хотел бы изменить это так, чтобы он сохранял правильное соотношение сторон и просто помещал черный фон везде, где изображение не 'не показывай Поэтому я все равно получу изображение размером 320х480, но с черным сверху и снизу или по бокам, в зависимости от размера исходного изображения.

Есть ли простой способ сделать это похоже на то, что яя делаю? Спасибо!

Ответы на вопрос(1)

Ваш ответ на вопрос