我進/出使用動畫視圖gradientView
如下:第一次動畫是出問題
func hideOrShowGradientView(hide: Bool) {
UIView.animate(withDuration: 0.4, animations: {
self.gradientView.isHidden = hide
})
}
這種運作良好,但在第一次,沒有動畫。它剛剛出現。在第二次和第三次它奇妙地工作。我試過在主線程上調用動畫塊,但沒有運氣。爲什麼這個動畫第一次也是唯一一次沒有發生?我應該使用另一種動畫方法嗎?
你在哪裏調用它?例如,如果第一個在'viewDidLoad'中,那麼這個過程還爲時過早。 (在回答你的主線程評論時,所有UI更新總是必須在主線程上發生。) – Rob