美文网首页
iOS Swift左边边缘侧滑返回退出当前界面

iOS Swift左边边缘侧滑返回退出当前界面

作者: Lee坚武 | 来源:发表于2022-01-07 18:01 被阅读0次

    更多方法交流可以家魏鑫:lixiaowu1129,一起探讨iOS相关技术!
    首先,viewdidload方法里面添加手势

    //加载前端webview
        override func viewDidLoad() {
            super.viewDidLoad()
            NotificationCenter.default.addObserver(self, selector: #selector(applicationDidBecomeActive), name: UIApplication.didBecomeActiveNotification, object: nil)
            NotificationCenter.default.addObserver(self, selector: #selector(applicationWillResignActive), name: UIApplication.willResignActiveNotification, object: nil)
            clearCache()   //加载URL每次都清理缓存
            setUI()
            loadURLView()
            ///添加侧滑手势
            view.backgroundColor = .clear
            let pan = UIScreenEdgePanGestureRecognizer(target: self, action: #selector(slide(leftSide:)))
            pan.edges = .left
            view.addGestureRecognizer(pan)
        }
    

    添加实现手势的方法

        ///手势左边侧滑关闭UI
        @objc func slide(leftSide: UIPanGestureRecognizer){
            if isCanGoBack == false && urlOrExit == "exit" {
    //            self.webView.goBack()
                self.antDismissViewController()
            }else{
    //            self.antDismissViewController()
                self.webView.goBack()
            }
        }
    

    相关文章

      网友评论

          本文标题:iOS Swift左边边缘侧滑返回退出当前界面

          本文链接:https://www.haomeiwen.com/subject/okajcrtx.html