Если все, что вы хотите, это просто:
Я хочу показать его в режиме «Подгонка по размеру»
Вы можете установить режим просмотра изображений:
mainImageView.contentMode = UIViewContentModeScaleAspectFit;
Но если вы хотите, чтобы ваше изображение отображалось в графическом контексте в этом режиме содержимого, вы можете нарисовать весь вид вместо использования drawInRect
:
mainImageView.contentMode = UIViewContentModeScaleAspectFit;
[mainImageView drawViewHierarchyInRect:view.bounds
afterScreenUpdates:NO];