Я действительно нашел очень простой альтернативный способ обойти это. Так как я просто изменяю фоновое изображение, добавляю это ..
`
- (void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation) interfaceOrientation duration:(NSTimeInterval)duration {
if (interfaceOrientation == UIInterfaceOrientationPortrait || interfaceOrientation ==
UIInterfaceOrientationPortraitUpsideDown) {
[brownBackground setImage:[UIImage imageNamed:@"Portrait_Background.png"]];
} else {
[brownBackground setImage:[UIImage imageNamed:@"Landscape_Background.png"]];
}
}
`
Изменяет фон объявленного UIImageView в зависимости от ориентации. Единственным недостатком является то, что текущее фоновое изображение не отображается в Интерфейсном конструкторе, поскольку оно обрабатывается с помощью кода.