Ios UIPageViewController:刷卡注册

Ios UIPageViewController:刷卡注册,ios,uikit,swift2,Ios,Uikit,Swift2,我希望在UIPageViewController上从一页切换到另一页时实现动画效果。我希望将此动画链接到UISweepGestureRecognitor 我的问题是:我是否可以计算一个滑动手势的开始和结束,并相对地执行一个CGAffineTransform? 因此,在滑动过程中,我想在滑动方向上变换视图 谁有我可以使用的好教程或片段?有几样东西 页面视图控制器不是为在页面之间使用自定义动画而构建的。它们旨在使用幻灯片动画或页面卷曲动画 第二,刷卡手势是单发的,不是连续的。没有“相对执行”。当你做

我希望在
UIPageViewController
上从一页切换到另一页时实现动画效果。我希望将此动画链接到
UISweepGestureRecognitor

我的问题是:我是否可以计算一个滑动手势的开始和结束,并相对地执行一个
CGAffineTransform
? 因此,在滑动过程中,我想在滑动方向上变换视图

谁有我可以使用的好教程或片段?

有几样东西

页面视图控制器不是为在页面之间使用自定义动画而构建的。它们旨在使用幻灯片动画或页面卷曲动画


第二,刷卡手势是单发的,不是连续的。没有“相对执行”。当你做一个滑动手势时,什么也没有发生,然后手势触发,就结束了。如果您想要一个与手势中用户手指位置成比例的动画,您需要对平移手势识别器进行一些专门的处理,或者创建自己的自定义手势识别器。

谢谢您的回答!这是否意味着我可以对某些东西进行子类化以创建自己的转换,而不是水平滚动?根据文档UIPageViewController可以在iOS 6及更高版本中进行子类化。我从未尝试过,但既然可以将其子类化,您可能可以更改转换样式。您应该研究UIViewControllerTransitionCoordinator协议。这是自定义视图控制器转换的“现代”方法。我不知道页面视图控制器是否使用它,因为页面视图控制器早于转换协调器。你可能想看看Matt Neuburg的书“编程iOS 9”。它似乎详细地介绍了这类事情。你可以阅读@matt的书,听起来它可能满足你的需要。我打电话给他——也许他可以插话。正如我之前所说,我不确定是否可以将TransitionCoordinator与页面视图控制器一起使用。我是说值得调查一下。