如何在UIPageViewController中改变页面后摇动?
我有 UIPageViewController 并且工作正常,但我想在更改页面结束时使用 向右和向左滑动 制作动画。
self.setViewControllers(
[getViewControllerAtIndex(idx)],
direction: .forward,
animated: true, completion: nil
)
要实现我的意图,请查看 App Store 中的 Laundrapp 应用程序。
谢谢。
最佳答案
您应该使用UIPageViewControllerDelegate
,特别是以下方法:
pageViewController(_:didFinishAnimating:
previousViewControllers:
transitionCompleted:)
基本上,此方法会告诉您页面 Controller 何时完成更改页面动画,一旦完成,您就可以使用您喜欢的动画为您的 View 设置动画。您还可以在 transitionCompleted 处理程序中检测用户是否只是滚动了一下而没有更改页面。
关于ios - 如何在 UIPageViewController iOS Swift 3 中更改页面后进行小摇晃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42507924/