3

我在用:

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

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

UIModalTransitionStyleCrossDissolve

这是行不通的。请建议我如何实现UIViewController向左/向右滑动 a。

4

1 回答 1

8

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

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

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

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

要关闭顶部视图控制器,请执行以下操作:

[self.navigationController popViewControllerAnimated:YES];
于 2013-03-03T05:33:21.753 回答