Swift-自定义向右滑动手势

Swift-自定义向右滑动手势,swift,swift3,swipe,gesture,Swift,Swift3,Swipe,Gesture,我希望创建与本机函数相同的效果,以返回到以前的视图(但带有特定的按钮) 我试着编写代码: // Swipe to go back let backSwipe = UISwipeGestureRecognizer(target: self, action: #selector(self.back(_:))) backSwipe.direction = UISwipeGestureRecognizerDirection.right self.view.addGes

我希望创建与本机函数相同的效果,以返回到以前的视图(但带有特定的按钮)

我试着编写代码:

// Swipe to go back
      let backSwipe = UISwipeGestureRecognizer(target: self, action: #selector(self.back(_:)))
      backSwipe.direction = UISwipeGestureRecognizerDirection.right
      self.view.addGestureRecognizer(backSwipe)
事实上,这个代码是有效的!但它不像本机函数那样平滑。当我们滚动当前宽度视图的1/3时,此代码将返回到上一个视图。 但是,在本机函数中,我们可以按住滑动手势


你知道我怎么做吗

像您所说的那种滑动转换必须是自定义的。除非你想专门学习如何实现这个功能,否则我认为使用库可能是可以的


看看这个椰子荚。它是一个有助于构建过渡动画的吊舱

使用
UIPangestureRecognitor
类,即使使用Pan,我相信您仍然需要制作动画。