问题: A页面隐藏导航栏,B页面显示导航栏。当从B点击返回或者滑动返回A页面时导航栏的位置会出现黑条
完美解决办法 :
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
navigationController?.setNavigationBarHidden(true, animated: animated)
setStatusBarBackgroundColor(color: UIColor.clear)
}
注意 动画都用传递的参数,即使tab上面的也不会出现问题