ios - UIPageViewController : Swipe registration

标签 ios uikit swift2

我想在 UIPageViewController 上从一个页面滑动到另一个页面时实现动画。我希望将此动画链接到 UISwipeGestureRecognizer

我的问题是:我可以计算滑动手势的开始和结束并相对执行一个CGAffineTransform吗? 所以我在滑动过程中,想在滑动方向上转换 View 。

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

最佳答案

几件事。

页面 View Controller 不是为在页面之间使用自定义动画而构建的。它们旨在使用幻灯片动画或卷页动画。

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

关于ios - UIPageViewController : Swipe registration,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34466466/

相关文章:

ios - 使用 Swift 将录音上传到 Firebase

ios - iOS 上的 scanForPeripheralsWithServices 无法通过服务 UUID 查找设备

android - 使用 Flex 创建 iPhone/Android 应用程序的缺点

iphone - 我是否必须在创建的每个 NSDecimal 上执行 NSDecimalCompact() 函数?

swift - 停止将触摸事件传播到 Swift 后面的 View

arrays - 将任何对象作为参数的 Swift 数组的扩展函数

ios - 还原列表 SwiftUI 中的底部填充

iphone - 如何使 UINavigationBar 不下推 View ?

time - Swift 2 从 double 中获取分钟和秒

ios - Swift 2 调用中的额外参数 ' error'