Seit ich mein Projekt auf swift 3 hochgestuft habe, funktionieren meine Auto-Layout-Constraint Animationen nicht; um genauer zu sein, fangen sie eher an der neuen Position als an der Animation.Swift 3 UIView Animation
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
// ....
})
Ich weiß, dass sie hinzugefügt, um die UIViewPropertyAnimator
Klasse bin aber noch, es zu versuchen.
Ich habe in letzter Zeit nach einer Lösung gesucht. Viele haben das gleiche Problem und ich konnte es nicht mit dem neuen UIViewPropertyAnimator arbeiten lassen. Vielleicht ist es ein unaufgelöster Fehler in iOS 10. – diegotrevisan
Haben Sie versucht, die Konstante vor dem Animate-Aufruf zu setzen? – lkraider
@lkraider Ja, das schon versucht. –