我正在我的应用程序中实现一项功能,该功能允许用户从屏幕上的任意位置滑动/平移回上一个控制器。但是导航控制器中提供的默认滑动/平移功能仅适用于屏幕边缘。如何在屏幕上的任何位置使用它,或者如何实现“全屏滑动/平移”后退功能?
答案 0 :(得分:0)
您可以像这样向ViewController的view
添加滑动手势
let recognizer: UISwipeGestureRecognizer = UISwipeGestureRecognizer(target: self, action: #selector(self.swipeToGoBack))
recognizer.direction = .right
self.view.addGestureRecognizer(recognizer)
@objc func swipeToGoBack(_ recognizer:UISwipeGestureRecognizer) {
// add code to dismiss this controller
}