我使用一个已知的动画给我们所有人,动画改变导航栏的背景图片以延迟时间将其从半透明(我将其设置为默认)改为(蓝色主题)。如何使用动画更改导航栏的背景图像?
UIView.animate(withDuration:0.5,
delay: 0,
option: UIViewAnimationOptions.curveEaseOut,
animations: {
self.navigationController?.navigationBar.setBackgroundImage(UIImage(), for: .default)
self.navigationController?.navigationBar.shadowImage = UIImage()
}, completion: nil)
但动画没有工作,但导航栏的背景图像改变成功,我不知道为什么!
任何想法?
没有改变颜色的代码你刚才设置无图像的背景图像。 –
@NiravD更新 –