【问题标题】:How do I achieve the full screen swipe/pan back feature for navigation controller?如何实现导航控制器的全屏滑动/平移功能?
【发布时间】:2018-11-09 18:55:17
【问题描述】:

我正在我的应用程序中实现一项功能,该功能允许用户从屏幕上的任何位置滑动/平移回上一个控制器。但是导航控制器中提供的默认滑动/平移功能仅适用于屏幕边缘。如何让它在屏幕上的任何位置工作,或者如何实现“全屏滑动/平移”返回功能?

【问题讨论】:

    标签: ios swift


    【解决方案1】:

    您可以像这样向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
    }
    

    【讨论】:

    • swipeOpenMenu?哪里提到了菜单?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-30
    • 2018-03-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多