Когда вы разрабатываете в IB, вы должны проверить несколько вещей.Прежде всего, это свойства «контейнера представления», то есть представление, которое содержит все подпредставления.Для правильного поведения при вращении это представление должно быть настроено с правильными свойствами автоматического изменения размера IB, то есть с правильно установленными линиями автоматического изменения размера (пружинами) и линиями границы (структурами).В вашем случае вы хотите, чтобы ваш контейнер точно соответствовал основному виду, поэтому включите «структуры» с четырех сторон и включите «пружины» внутри.Поиграйте с этими значениями и посмотрите на «Пример», отображаемый IB.
Затем вы должны указать этому контейнеру правильно вести себя с его подпредставлениями.Так что проверьте в IB, что «Autoresize subviews» и режим контента, если необходимо, (= «Mode») имеют желаемую настройку.На этом этапе вы проверяете в устройстве или симуляторе, правильно ли вращается и поднимается ваш вид.
Затем вы должны позаботиться о содержимом этого представления, которое является UIImageView.Это должно быть по центру, поэтому удалите структуры, и авторазмер, так что установите пружины.Затем установите режим содержимого в Aspect Fit или Aspect Fill по вашему желанию.
Эти настройки должны работать.Для более сложных вещей вы должны программно установить вещи.