向左/右滑动UIViewcontroller

时间:2013-03-03 05:20:41

标签: iphone ipad uiviewcontroller

我正在使用:

ViewController = [[ViewControllerClass alloc] initWithNibName:@"ViewControllerClass" bundle:[NSBundle mainBundle]];
self.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
[self presentViewController:frontViewController animated:YES completion:nil];

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

UIModalTransitionStyleCrossDissolve

哪个不行。请建议我如何才能将UIViewController向左/右滑动。

1 个答案:

答案 0 :(得分:8)

当您致电presentViewController:animated:completion:时,会在当前状态之上显示模态视图控制器。默认过渡是从底部向上滑动视图控制器。 UIModalTransitionStyle枚举定义了四种可能的转换。

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

左/右过渡是使用UINavigationController及其pushViewController:animated:和各种pop...方法时的标准过渡。

[self.navigationController pushViewController:viewController animated:YES];

要关闭顶视图控制器:

[self.navigationController popViewControllerAnimated:YES];