Swift 3 UIView animation

Depuis la mise à jour de mon projet swift 3 ma mise en page automatique contrainte animations ne fonctionnent pas; pour être plus précis, ils sont l'accrochage à la nouvelle position plutôt que de l'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
    //....
})

Je sais qu'ils ont ajouté la UIViewPropertyAnimator classe mais je suis encore à essayer.

J'ai été la recherche d'une solution au sujet de cette dernièrement. Beaucoup ont le même problème, et je ne pouvais pas le faire fonctionner, même avec la nouvelle UIViewPropertyAnimator. C'est peut-être à résoudre un bug dans iOS 10.
Avez-vous essayez de définir la constante avant de l'animer appel?
Oui déjà essayé.
Toujours pas de réponse définitive quant à pourquoi cela ne fonctionne pas, le code fonctionne très bien dans le iOS9 sim. Pour l'instant j'ai mis self.translatesAutoresizingMaskIntoConstraints = true sur mon point de vue et je suis d'animer l'origine.

OriginalL'auteur Alex Brown | 2016-09-14