繁体   English   中英

Xcode Segue View Controller从右到左不带UINavigation

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM