我正在使用:
ViewController = [[ViewControllerClass alloc] initWithNibName:@"ViewControllerClass" bundle:[NSBundle mainBundle]];
self.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
[self presentViewController:frontViewController animated:YES completion:nil];
我试图将UIViewController
向左滑动,但我不确定为什么它不起作用。我甚至在尝试:
UIModalTransitionStyleCrossDissolve
哪个不行。请建议我如何才能将UIViewController
向左/右滑动。
答案 0 :(得分:8)
当您致电presentViewController:animated:completion:
时,会在当前状态之上显示模态视图控制器。默认过渡是从底部向上滑动视图控制器。 UIModalTransitionStyle
枚举定义了四种可能的转换。
模态转换不支持左/右转换。
左/右过渡是使用UINavigationController
及其pushViewController:animated:
和各种pop...
方法时的标准过渡。
[self.navigationController pushViewController:viewController animated:YES];
要关闭顶视图控制器:
[self.navigationController popViewControllerAnimated:YES];