Animation de changement de contrainte (constraint) en Swift : comment faire en douceur ?
Bonjour à tous ! Je suis débutant en développement iOS et j'utilise Swift + Xcode 6. Je suis confronté à un problème : je dois animer le changement de hauteur d'une UIView. J'ai ajouté une contrainte de hauteur dans Interface Builder (IBOutlet), et dans le code je modifie sa constante :
```swift
@IBOutlet weak var myViewHeightConstraint: NSLayoutConstraint!
@IBAction func toggleView(sender: UIButton) {
if myViewHeightConstraint.constant == 100 {
myViewHeightConstraint.constant = 200
} else {
myViewHeightConstraint.constant = 100
}
}
```
Mais lorsque j'appuie sur le bouton, la taille change instantanément, sans animation. J'ai essayé d'encapsuler cela dans `UIView.animate(withDuration:animations:)`, mais rien ne se produit. Comment animer correctement le changement de contrainte ? Dois-je appeler quelque chose en plus ? Merci d'avance !
P.S.
No answers yet.
Connectez-vous pour laisser une réponse