对面推挤效果

时间:2018-12-04 11:02:29

标签: ios swift animation segue transition

8.0

所以我正在使用A segue来显示VC1中的VC2。使用segue时,VC2显示来自屏幕底部,并且掩盖了VC1。当我从VC2回到VC1时,VC1会执行相同的动画。

我想知道的是,有没有办法将VC2的反向序列反转到VC1,所以VC2看起来好像在下降,或者VC1从屏幕顶部过来。

谢谢, 莱利

1 个答案:

答案 0 :(得分:0)

此推送效果动画确实以目标ViewController的过渡样式垂直覆盖

enter image description here

因此,当您想从VC 2返回到VC 1并使用与推入效果相反的动画时,可以通过关闭VC 2来实现。您不必使用任何命令,只需关闭ViewController。

因此,从VC 1开始,您可以通过执行segue进入VC 2(已经完成)

performSegue(withIdentifier: "identifier", sender: self) 

enter image description here

然后从VC 2中退出VC 2,回到VC 1

dismiss(animated: true, completion: nil)

enter image description here