Avatar ·

Animação da mudança de constraint em Swift: como fazer suavemente?

Olá a todos! Sou novo no desenvolvimento iOS e estou usando Swift + Xcode 6. Encontrei um problema: preciso animar a mudança de altura de uma UIView. Adicionei uma constraint de altura no Interface Builder (IBOutlet), e no código mudo sua constante: ```swift @IBOutlet weak var myViewHeightConstraint: NSLayoutConstraint! @IBAction func toggleView(sender: UIButton) { if myViewHeightConstraint.constant == 100 { myViewHeightConstraint.constant = 200 } else { myViewHeightConstraint.constant = 100 } } ``` Mas ao pressionar o botão, o tamanho muda instantaneamente, sem animação. Tentei envolver isso em `UIView.animate(withDuration:animations:)`, mas nada acontece. Como animar corretamente a mudança de uma constraint? É necessário chamar algo adicional? Desde já, obrigado! P.S. Ouvi falar sobre `layoutIfNeeded()`, mas não entendo bem onde inseri-lo. <<>>

Animação correta de constraints em Swift

O problema é que a animação para constraints funciona