Вы можете получить фанк с этим и наложить оба фоновых изображения, одно с альфа = 1,0, а другое с альфа = 0,0.Затем, когда вы вращаетесь, используйте анимацию, чтобы перевести альфы в 0.0 и 1.0 соответственно, чтобы получить эффект постепенного исчезновения.Если вы выбираете этот подход, я рекомендую поместить код анимации в -viewWillAppear:
Например, что-то вроде этого:
[UIView beginAnimations:nil context:NULL]; {
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
[UIView setAnimationDuration:1.0];
[UIView setAnimationDelegate:self];
if (toOrientation == UIInterfaceOrientationLandscape) {
landscapeView.alpha = 1.0;
portraitView.alpha = 0.0;
}
else {
landscapeView.alpha = 0.0;
portraitView.alpha = 1.0;
}
} [UIView commitAnimations];