如何在 UIPageViewController 中更改页面后进行摇动 ? 我有UIPageViewController并且工作正常,但我希望在更改页面的末尾使用向左和向右滑动来制作动画。
self.setViewControllers(
[getViewControllerAtIndex(idx)],
direction: .forward,
animated: true, completion: nil
)
为了实现我的意图,请查看App Store中的 Laundrapp 应用程序 谢谢。
答案 0 :(得分:1)
您应该使用UIPageViewControllerDelegate
,特别是以下方法:
pageViewController(_:didFinishAnimating:
previousViewControllers:
transitionCompleted:)
基本上,此方法会告诉您页面控制器何时完成更改页面动画,一旦完成,您可以使用您喜欢的动画为视图设置动画。您还可以在transitionCompleted处理程序内检测用户是否只是在不更改页面的情况下滚动了一下。