答案 0 :(得分:2)
你可以试试这个:
添加手势识别器:
let swipeLeft = UISwipeGestureRecognizer()
swipeLeft.addTarget(self, action: #selector(backSegue) )
swipeLeft.direction = .left
self.view!.addGestureRecognizer(swipeLeft)
@IBAction func backSegue() {
performSegue(withIdentifier: "backSegue", sender: self)
}
在想要返回的ViewController中添加:
@IBAction func unwindBack(segue:UIStoryboardSegue) {
print("Welcome back!!!")
}
在ViewController上的是你要添加滑动识别器,从backSegue()
IBAction手动切换到顶部的退出图标。选择ùnwindBack()`outlet并命名segue'backSegue'。如果您需要更多详细信息,请参阅this tutorial。
答案 1 :(得分:0)
尝试使用触摸移动,开始和结束委托方法来查找您的触摸移动。然后根据x或y位置的偏差,您可以导航用户。
答案 2 :(得分:0)
你可以做一件事。
1.使用导航控制器,将第一个视图控制器保存为根ViewController。
2.点击或您的任何操作用户将导航到第二个视图控制器,它将有导航栏。
3.在你的viewDidAppear()类中,将导航栏隐藏为true
self.navigationController!.isNavigationBarHidden=false
4.添加自定义按钮。
5.此程序将让您返回滑动&导航栏也不存在。
6.另外点击你的自定义后退按钮添加代码
_ = self.navigationController?.popViewController(animated: true)
这将是您进行自定义的简便方法。