美文网首页工作生活
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