我使用一個已知的動畫給我們所有人,動畫改變導航欄的背景圖片以延遲時間將其從半透明(我將其設置爲默認)改爲(藍色主題)。如何使用動畫更改導航欄的背景圖像?
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更新 –