由於將我的項目升級到swift 3我的自動佈局約束動畫不起作用;更具體地說,他們正在尋找新的位置而不是動畫。Swift 3 UIView動畫
UIView.animate(withDuration: 0.1,
delay: 0.1,
options: UIViewAnimationOptions.curveEaseIn,
animations: {() -> Void in
constraint.constant = ButtonAnimationValues.YPosition.DefaultOut()
self.layoutIfNeeded()
}, completion: { (finished) -> Void in
// ....
})
我知道他們添加的UIViewPropertyAnimator
類,但我沒有嘗試。
我一直在尋找最近的解決方案。許多人都有同樣的問題,即使使用新的UIViewPropertyAnimator,我也無法使其工作。也許這是iOS 10中未解決的錯誤。 – diegotrevisan
您是否嘗試在動畫調用之前設置常量? – lkraider
@lkraider是的,已經嘗試過。 –