解决方法也是搜索出来的,不过好记性不如烂笔头,直接上代码。
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
self.navigationController?.setNavigationBarHidden(true, animated: animated)
}
override func viewWillDisappear(_ animated: Bool) {
super.viewWillDisappear(animated)
self.navigationController?.setNavigationBarHidden(false, animated: animated)
}
setNavigationBarHidden(false, animated: animated)
我们习惯隐藏和显示动画都给true,这里使用系统传的参数即可解决抖动问题。
网友评论