我正在实现自定义UIPageViewController,以便可以在视图控制器之间使用自定义动画。
我可以使用transition(from:to:duration:options:animations:completion:)
方法从一个视图控制器过渡到另一个。但是我希望过渡是交互式的,由平移手势识别器控制。
我都实现了
animationController(forPresented presented: UIViewController, presenting: UIViewController, source: UIViewController)
和
interactionControllerForPresentation(using animator: UIViewControllerAnimatedTransitioning)
在子视图控制器上,但是在使用上述过渡函数时不会调用这些方法。
如何在两个子视图控制器之间进行交互式转换?