我有一个应用程序,它使用容器视图呈现视图控制器(用于注册/登录),并且使用水平翻转在两个视图之间切换。应用程序本身可以在注册前使用。我正在寻找改变故事板处理方式。
因此,在打开应用程序时,会出现一个登录按钮。如果用户点击登录,则使用封面垂直动画显示视图控制器。在该视图的左上角,控制器是一个注册按钮。点击它可以使用水平翻转动画进行模态segue。在Register视图控制器上有Login和Cancel按钮。我希望登录返回登录屏幕,然后取消以返回使用封面垂直动画显示的视图控制器。获得它很好,但使用的动画是水平翻转动画,而不是(联合国)封面垂直动画。
我尝试了以下代码:
self.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
在解除视图控制器之前,但它仍在翻转而不是发现。
感谢您的帮助!
〜詹姆斯
答案 0 :(得分:8)
我认为没有理由不起作用,但作为一个例子,我将使用的代码:
[self setModalTransitionStyle:UIModalTransitionStyleCoverVertical];
[self dismissModalViewControllerAnimated:YES];
我建议尝试这个,它适合我。
答案 1 :(得分:0)
对于Swift,您可以这样称呼:
viewController.modalTransitionStyle = .coverVertical
viewController.dismiss(animated: true, completion: nil)