![](/img/trans.png)
[英]Segue to a UINavigation Controller programmatically without storyboards
[英]Xcode Segue View Controller Right to left without UINavigation
我想在没有嵌入UINavigationController的情况下将视图控制器从右向左过渡(就像导航控制器一样)。 我正在使用Xcode 7,标准的Segue似乎没有此选项。 任何指导都非常欢迎!!!
如果您想成为黑客,可以执行以下操作:
CATransition *transition = [CATransition animation];
transition.duration = 0.3;
transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];
transition.type = kCATransitionPush;
transition.subtype = kCATransitionFromRight;
[self.view.window.layer addAnimation:transition forKey:nil];
[self presentModalViewController:viewCtrl animated:NO];
您实际上应该只使用导航控制器或编写自定义过渡动画,请参见此处以获取所需动画的项目。
let transition = CATransition()
transition.duration = 0.3
transition.timingFunction = CAMediaTimingFunction(name: kCAMediaTimingFunctionEaseInEaseOut)
transition.type = kCATransitionPush
transition.subtype = kCATransitionFromRight
self.view.window?.layer.addAnimation(transition,forKey:nil)
self.presentViewController(viewCtrl, animated: false, completion: nil)
如果您需要在Swift中使用它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.