向左/右滑动UIViewcontroller

isc*_*ers 3 iphone uiviewcontroller ipad

我在用:

ViewController = [[ViewControllerClass alloc] initWithNibName:@"ViewControllerClass" bundle:[NSBundle mainBundle]];
self.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
[self presentViewController:frontViewController animated:YES completion:nil];
Run Code Online (Sandbox Code Playgroud)

我试图UIViewController向左滑动,但我不确定为什么它不起作用.我甚至在尝试:

UIModalTransitionStyleCrossDissolve
Run Code Online (Sandbox Code Playgroud)

这是行不通的.请建议我如何才能将幻灯片a实现UIViewController到左/右.

rma*_*ddy 8

当你打电话时presentViewController:animated:completion:,这会在当前的控制器之上呈现一个模态视图控制器.默认过渡是从底部向上滑动视图控制器.UIModalTransitionStyle枚举定义了四种可能的转换.

模态转换不支持左/右转换.

左/右转换是使用a UINavigationController及其pushViewController:animated:和各种pop...方法时的标准转换.

[self.navigationController pushViewController:viewController animated:YES];
Run Code Online (Sandbox Code Playgroud)

要关闭顶视图控制器,您可以:

[self.navigationController popViewControllerAnimated:YES];
Run Code Online (Sandbox Code Playgroud)