我想创建与原生函数相同的效果,以返回上一个视图(但使用特定按钮)。
我试图对此进行编码:
// Swipe to go back
let backSwipe = UISwipeGestureRecognizer(target: self, action: #selector(self.back(_:)))
backSwipe.direction = UISwipeGestureRecognizerDirection.right
self.view.addGestureRecognizer(backSwipe)
事实上,这段代码有效!但它并不像原生功能那么顺畅。当我们滚动当前宽度视图的1/3时,此代码将返回到上一个视图。 但是,在原生函数中,我们可以保持滑动手势。
你知道我怎么做吗?
答案 0 :(得分:2)
您正在谈论的滑动过渡必须是自定义的。除非您希望专门学习如何实现该功能,否则我认为使用库可能没问题。
查看此cocoapod here。它是一个有助于构建过渡动画的吊舱。