Константы анимации определены с учетом портретного режима. Если вы определяете свое приложение только в ландшафтном режиме, вы должны подумать об этих константах анимации с наклоненной головой на 90 градусов.
Допустим, верхняя часть вашего устройства имеет название слева, чем вы бы установили анимацию с помощью
[UIView setAnimationTransition:UIViewAnimationTransitionCurlUp forView:self.navigationController.view cache:YES];
и оно свернется справа Это потому, что нижняя часть устройства в этом случае направлена вправо.
Плохо то, что UIViewAnimationTransitionFlipFromBottom
не определено. Я думаю, вы могли бы повернуть систему координат анимации на 90 градусов, но я не могу вам с этим помочь.