auto-layout ändern Multiplikator von constraint-programmgesteuert

Wie kann ich ändern, den Multiplikator einer Einschränkung programmgesteuert? Ich habe Folgendes einstellen:

[self.view addConstraint:[NSLayoutConstraint constraintWithItem:_button attribute:NSLayoutAttributeWidth relatedBy:NSLayoutRelationEqual toItem:self.view attribute:NSLayoutAttributeWidth multiplier:0.5 constant:0.0]];

und ich brauche, um es zu ändern:

[self.view addConstraint:[NSLayoutConstraint constraintWithItem:_button attribute:NSLayoutAttributeWidth relatedBy:NSLayoutRelationEqual toItem:self.view attribute:NSLayoutAttributeWidth multiplier:1.0 constant:0.0]];
Ich glaube nicht, dass es einen Weg gibt, um den Multiplikator, sondern können Sie einfach entfernen Sie die Einschränkung und legen Sie die neuen ein.
Hier beantwortet stackoverflow.com/questions/19593641/...
Ich landete mit der Konstante statt der Multiplikator.

InformationsquelleAutor Jason Bestor | 2015-06-09

Schreibe einen Kommentar