Animación del cambio de constraint en Swift: ¿cómo hacerlo suave?
¡Hola a todos! Soy nuevo en el desarrollo iOS y uso Swift + Xcode 6. Me encontré con un problema: necesito animar el cambio de altura de un UIView. Agregué un constraint de altura en Interface Builder (IBOutlet), y en el código cambio su constante:
```swift
@IBOutlet weak var myViewHeightConstraint: NSLayoutConstraint!
@IBAction func toggleView(sender: UIButton) {
if myViewHeightConstraint.constant == 100 {
myViewHeightConstraint.constant = 200
} else {
myViewHeightConstraint.constant = 100
}
}
```
Pero al presionar el botón, el tamaño cambia instantáneamente, sin animación. Intenté envolver esto en `UIView.animate(withDuration:animations:)`, pero no ocurre nada. ¿Cómo animar correctamente el cambio de un constraint? ¿Necesito llamar algo adicional? ¡Gracias de antemano!
P.D. He oído sobre `layoutIfNeeded()`, pero no entiendo bien dónde colocarlo.
<<>>
Animación correcta de constraints en Swift
El problema es que la animación para los constraints funciona