J'ai un écran. Il s'affichera comme ci-dessous
Maintenant, lorsque l'utilisateur a cliqué sur J'ai un compte et un mot de passe (bouton), il s'affichera comme ci-dessous
Je souhaite déplacer les deux vues en conséquence.J'ai ajouté des contraintes à l'aide du storyboard.Maintenant, je dois changer les contraintes de la programmation.
Vous devez créer un IBOutlet de votre contrainte.
Ensuite, vous définissez la valeur constante de votre contrainte dans le code:
labelWidthConstraint.constant = newValue
Si vous voulez l'animer, vous pouvez faire quelque chose comme ceci:
labelWidthConstraint.constant = newValue
UIView.animate(withDuration: 0.3, animations: {
self.view.layoutIfNeeded()
})
self.labelWidthConstraint.constant = newValue;
[UIView animateWithDuration:0.3 animations:^{
[self.view layoutIfNeeded];
}];