Comment modifier la contrainte dans le code

J'ai une page web qui commencent avec une largeur de contraindre de 100.

Lorsque l'utilisateur clique sur un bouton, je veux changer le contraindre à : 200.

J'ai essayé ceci:

NSLayoutConstraint *constrain = [NSLayoutConstraint
                                 constraintWithItem:self.webPage
                                 attribute:NSLayoutAttributeWidth
                                 relatedBy:NSLayoutRelationEqual
                                 toItem:self.webPage
                                 attribute:NSLayoutAttributeWidth
                                 multiplier:1
                                 constant:100];




[self.webPage addConstraint:constrain];

Mais cette rejette cette exception :
"Impossible de satisfaire simultanément des contraintes."

Des idées?

source d'informationauteur oopsi