iOS 解决导航栏pop返回时出现黑块问题

问题: A页面隐藏导航栏,B页面显示导航栏。当从B点击返回或者滑动返回A页面时导航栏的位置会出现黑条

完美解决办法 :

override func viewWillAppear(_ animated: Bool) {
        super.viewWillAppear(animated)
        navigationController?.setNavigationBarHidden(true, animated: animated)
        setStatusBarBackgroundColor(color: UIColor.clear)
    }

注意 动画都用传递的参数,即使tab上面的也不会出现问题

你可能感兴趣的:(ios随笔,swift,导航返回黑框)