由于将我的项目升级到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是的,已经尝试过。 –