Swift 3 UIView Animation

Seit ich mein Projekt auf Swift 3 aktualisiert habe, funktionieren meine Animationen mit automatischen Layouteinschränkungen nicht. Genauer gesagt, sie rasten an der neuen Position ein, anstatt zu animieren.

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 das @ hinzugefügt habUIViewPropertyAnimator Klasse bin aber noch nicht dabei.

Antworten auf die Frage(10)

Ihre Antwort auf die Frage