ios - 滑动以导航到另一个 ViewController 并根据手指移动进行更改

标签 ios swift uiviewcontroller

我需要在滑动(左、右、上、下)时导航到另一个 View Controller 。而另一个 View Controller 应该根据用户手指的移动而改变,而不是在给定时间内改变 View Controller 。我用过

UIView.animateWithDuration(0.9, animations: { () -> Void in

但它使用了持续时间,因此不会根据用户移动而改变。

最佳答案

UISwipeGestureRecognizer 不是您应该在此处使用的正确手势识别器。如果你想在用户做一些手势( Action )时改变内容,你必须使用 UIPanGestureRecognizer。使用平移手势识别器,您可以跟踪手势在 View 中的位置,并相应地更改 View 。

关于ios - 滑动以导航到另一个 ViewController 并根据手指移动进行更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31823905/

相关文章:

ios - swift 中 bounds.size.width 和 bounds.width 之间的区别?

ios - 从日期选择器 Swift 3 计算年龄

ios - 如何将图像/数据从 iCarousel 传递到新的 View Controller

Swift:最快日期的特定时间的下一个实例

ios - 离开 GameScene 时停止 SpriteKit 中的音乐

ios - 在 XCode 中以编程方式执行 segue 后的空白 ViewController

ios - 在 Swift 中获取 UIImageView 旋转值

ios - 使用 CGRect Frame 在 UIView 中制作三角形

Swift - View Controller 之间向前和向后的动画

ios - 从另一个 Controller 追加数组