如何制作动画segue

时间:2017-11-24 11:20:32

标签: ios swift

我喜欢像下面的视频一样很好地滑动多个ViewController。 (在视频中有segue时的淡入淡出动画)。 我怎样才能做到这一点?

https://www.youtube.com/watch?v=iMI54SuvX9Q

1 个答案:

答案 0 :(得分:1)

你可以在seques,present,push等上实现任何类型的过渡动画。 为此你必须创建一个类并实现

UIViewControllerAnimatedTransitioning

在该课程中代表。 之后,您将必须实现以下方法 -

optional public func animationController(forPresented presented: UIViewController, presenting: UIViewController, source: UIViewController) -> UIViewControllerAnimatedTransitioning?


optional public func animationController(forDismissed dismissed: UIViewController) -> UIViewControllerAnimatedTransitioning?

在这些方法中,您可以编写动画代码。 以下是一些链接,可帮助您更详细地了解过渡动画 - Appcodaraywenderlich

两者都是很好的教程,它们可能会帮助你构建一些很酷的过渡动画。 感谢。