【发布时间】:2017-06-28 11:05:42
【问题描述】:
我正在使用我们所有人都知道的动画,动画以更改导航栏的背景图像,延迟时间很短,以将其从半透明(我将其设为默认)更改为(蓝色主题)。
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 更新
标签: ios swift3 uinavigationbar uiviewanimation