0

ストーリーボードの UIViewControllers に 'Cover Horizo​​ntal' トランジションを実装しようとしています。右から左へ、そしてまた戻る単純なスライド。まず、これが Interface Builder のオプションではないことに驚きました。誰もがこれを必要としないのですか、それとも何か不足していますか? Custom-Segue を作成し、Sliding Transition を追加しました。

#import "SlideLeftCustomSegue.h"

@implementation SlideLeftCustomSegue

- (void)perform{

    UIViewController *srcViewController = (UIViewController *) self.sourceViewController;
    UIViewController *destViewController = (UIViewController *) self.destinationViewController;

    CATransition *transition = [CATransition animation];
    transition.duration = 0.3;
    transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];
    transition.type = kCATransitionPush;
    transition.subtype = kCATransitionFromRight;
    [srcViewController.view.window.layer addAnimation:transition forKey:nil];

    [srcViewController presentViewController:destViewController animated:NO completion:nil];
}

@end

プッシュ方向ではすべて正常に機能しますが、却下に対して同じ効果を得るにはどうすればよいですか? 非常に単純な移​​行では、すべてが少し難しいようです。繰り返しますが、何かが足りないと感じています.....どんな助けも素晴らしいでしょう。

4

0 に答える 0