Swift UIKit-奇怪的导航栏转换
我试图在默认导航栏和透明导航栏之间导航 VC1: VC2: 如果我没有在VC1中使用Swift UIKit-奇怪的导航栏转换,swift,uikit,uinavigationbar,Swift,Uikit,Uinavigationbar,我试图在默认导航栏和透明导航栏之间导航 VC1: VC2: 如果我没有在VC1中使用提示符标签,那么这段代码完全可以正常工作!但是,当我使用它时,我有一个恼人的轻弹动画: 如何修复它 提前谢谢 override func viewWillAppear(_ animated: Bool) { super.viewWillAppear(animated) navigationController?.navigationBar.setBackgroundImage(.none, fo
提示符
标签,那么这段代码完全可以正常工作!但是,当我使用它时,我有一个恼人的轻弹动画:
如何修复它
提前谢谢
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
navigationController?.navigationBar.setBackgroundImage(.none, for: .default)
navigationController?.navigationBar.setValue(true, forKey: "hidesShadow")
navigationController?.navigationBar.backgroundColor = nil
navigationController?.navigationBar.barTintColor = nil
}
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
navigationController?.navigationBar.setBackgroundImage(UIImage(), for: .default)
navigationController?.navigationBar.setValue(true, forKey: "hidesShadow")
navigationController?.navigationBar.backgroundColor = .clear
navigationController?.navigationBar.barTintColor = .clear
}