美文网首页工作生活
ios - push 隐藏navigationBar,侧滑手势一

ios - push 隐藏navigationBar,侧滑手势一

作者: best_su | 来源:发表于2019-06-30 14:00 被阅读0次

    隐藏导航条 -- 侧滑照样使用的骚操作

    • 代码
    import UIKit
    
    class TempViewController: UIViewController, UIGestureRecognizerDelegate {
    
        override func viewDidLoad() {
            super.viewDidLoad()
    
            self.view.backgroundColor = UIColor.orange
        }
        
        override func viewWillAppear(_ animated: Bool) {
            super.viewWillAppear(animated)
            
            // 隐藏导航栏的操作 (如果单独写这个的话,侧滑返回就会失去作用)
            navigationController?.setNavigationBarHidden(true, animated: true)
            
            // 保证侧滑返回可以使用(设置代理 -> 设置可用)
            navigationController?.interactivePopGestureRecognizer?.delegate = self
            navigationController?.interactivePopGestureRecognizer?.isEnabled = true
        }
        
        override func viewWillDisappear(_ animated: Bool) {
    //        super.viewWillAppear(animated)
            // 显示导航栏的操作
            navigationController?.setNavigationBarHidden(false, animated: true)
        }
    }
    
    

    相关文章

      网友评论

        本文标题:ios - push 隐藏navigationBar,侧滑手势一

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