override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
self.navigationController?.navigationBar.setBackgroundImage(UIImage(), for: .default)
self.navigationController?.navigationBar.shadowImage = UIImage()
self.navigationController?.navigationBar.isTranslucent = true
self.tabBarController?.tabBar.isHidden = true
}
override func viewWillDisappear(_ animated: Bool) {
super.viewWillDisappear(animated)
self.navigationController?.navigationBar.setBackgroundImage(nil, for: .default)
self.navigationController?.navigationBar.shadowImage = nil
self.tabBarController?.tabBar.isHidden = false
}
点击背面(导航栏)后,我看到延迟(1.5 秒)。我不明白为什么。
最佳答案
Func 将从 docs 移动帮助我。
关于ios - 如何消除移至上一屏幕时更改导航栏颜色的延迟?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51650445/