Анимация iOs Segue слева направо (по горизонтали)

Я почти новичок в Xcode 4. Есть ли способ добавить в переход пользовательскую анимацию перехода, которая не входит в число четырех, представленных Interface Builder в управлении раскадровкой? В частности, мне нужна анимация, похожая на обычную «вертикальную обложку», но горизонтальную. Я хочу, чтобы представление переходило к другому скольжению слева направо (или справа налево), а не сверху вниз, как это происходит при переходе «покрытие по вертикали». Я пробовал с помощью жеста смахивания, но не повезло: даже это переход сверху вниз, и в любом случае я не понимаю, почему переход по умолчанию происходит сверху вниз, когда переход по умолчанию для всего приложения обычно справа налево или слева вправо, особенно в случае, если вы проводите по экрану...

Я также пробовал программно, но безуспешно даже в этом случае, используя этот код:

#import "JHCustomSegue.h"

@implementation JHCustomSegue
- (void) perform {
  UIViewController *src = (UIViewController *) self.sourceViewController;
  UIViewController *dst = (UIViewController *) self.destinationViewController;

  [UIView transitionWithView:src.navigationController.view duration:0.5 options:UIViewAnimationOptionTransitionFlipFromLeft animations:^{
        [src presentModalViewController:dst animated:NO];
    }
    completion:NULL];
}

@end

В построителе интерфейса я определил этот класс как класс моего переход. Используя точку останова, я увидел, как она выполняет функцию, но... не выполняет! Я заблокировал приложение в портретном режиме (не знаю, проблема ли это). Я пытался запустить приложение на реальном айпаде и на смоделированном айфоне. Та же проблема.

10
задан Sasha Grievus 11 February 2016 в 08:57
поделиться