视图控制器之间的转换方向

问题描述:

我正在尝试快速学习。视图控制器之间的转换方向

我已经创建了两个视图控制器,并可以基于按钮单击在它们之间导航。

let welcomeScreen = storyBoard.instantiateViewControllerWithIdentifier("view2") as! ViewController2 
self.presentViewController(welcomeScreen, animated:true, completion:nil) 

这可以工作,但是当它转换时,它会从底部转换,所以新的控制器从底部向上滑动。

我所希望的是将它从左 - 右而非底部 - 顶部滑动。

有没有办法做到这一点?

+0

在iOS系统中基本上有两种呈现方式:模态(自下而上)和推(右 - 左)。对于推式,您的视图控制器必须嵌入到UINavigationController中。所以搜索UINavigationController的教程。 – Darko

您必须在“presentViewController”上设置动画或为您的需求使用自定义的segue。您也可以将导航控制器添加到此视图控制器并尝试“pushViewController”。请检查下面的链接的一些例子

Link 1 Link 2 Link 3

我不认为有任何从右到左转换在iOS默认情况下可用。阅读this post获取更多关于从左到右转换的信息。