Вы указываете, что содержимое представления масштабируется, а не само представление. Вы должны будете установить ширину и высоту, чтобы сделать это.
Если вы просто пытаетесь масштабировать с изменением ориентации, вы можете использовать UIViewAutoresizingMask и установить его так:
imgView.autoresizingMask = UIViewAutoresizingFlexibleWidth| UIViewAutoresizingFlexibleHeight;
Это сделает его растянутым при автоматическом переключении ориентаций.
Edit:
Вот как вы можете изменить высоту и сохранить соотношение и анимировать новый кадр:
CGRect frame = imgView.frame;
float ratio = frame.size.width/SCREEN_WIDTH_PORTRAIT;
frame.size.width = SCREEN_WIDTH_PORTRAIT;
frame.size.height *= ratio;
[UIView animateWithDuration:.25 animations:^{
[imgView setFrame: frame];
}];