2017-07-06 92 views
1

我想创建与本机函数相同的效果以返回到以前的视图(但使用特定的按钮)。Swift - 右侧自定义轻扫手势

我试图实现代码:

// Swipe to go back 
     let backSwipe = UISwipeGestureRecognizer(target: self, action: #selector(self.back(_:))) 
     backSwipe.direction = UISwipeGestureRecognizerDirection.right 
     self.view.addGestureRecognizer(backSwipe) 

事实上,此代码的工作!但它不像原生函数那样流畅。当我们滚动当前宽度视图的1/3时,此代码会改变回到先前的视图。 但是,在本机功能中,我们可以保持滑动手势。

你有什么想法我可以做到这一点?

+0

使用UIPanGestureRecognizer类而不是 – Mannopson

+0

即使使用Pan,您仍然必须执行我相信的动画。 –

回答

2

像你正在谈论的那种滑动转换必须是自定义的。除非你想专门学习如何实现这个功能,否则我可能会说使用库可能没关系。

看看这个cocoapod here。这是一个有助于构建过渡动画的窗格。