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