ストーリーボードの UIViewControllers に 'Cover Horizontal' トランジションを実装しようとしています。右から左へ、そしてまた戻る単純なスライド。まず、これが 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
プッシュ方向ではすべて正常に機能しますが、却下に対して同じ効果を得るにはどうすればよいですか? 非常に単純な移行では、すべてが少し難しいようです。繰り返しますが、何かが足りないと感じています.....どんな助けも素晴らしいでしょう。