Si vous avez un affichage avec de multiples contraintes, un moyen beaucoup plus facile sans avoir à créer plusieurs points de vente serait:
Dans interface builder, donner à chaque contrainte que vous souhaitez modifier un identifiant:
Ensuite, dans le code, vous pouvez modifier plusieurs contraintes comme suit:
for constraint in self.view.constraints {
if constraint.identifier == "myConstraint" {
constraint.constant = 50
}
}
myView.layoutIfNeeded()
Vous pouvez donner plusieurs contraint le même identifiant vous permettant ainsi de regrouper des contraintes et modifier tous à la fois.