【发布时间】:2015-10-09 00:37:57
【问题描述】:
我有一个自定义故事板 segue,它从右到左呈现视图。但是在动画过程中,会出现一个短暂的黑屏,这会带来一些锯齿状的体验。
这是我的代码:
UIViewController *srcViewController = (UIViewController *) self.sourceViewController;
srcViewController.modalPresentationStyle = UIModalPresentationCurrentContext;
UIViewController *destViewController = (UIViewController *) self.destinationViewController;
CATransition *transition = [CATransition animation];
transition.duration = 0.1;
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];
【问题讨论】:
标签: ios objective-c uistoryboardsegue