Masquer mise en page automatique UIView : Comment obtenir des NSLayoutConstraint de mettre à jour cette une

Je sais comment faire pour modifier une contrainte existante. Mais je voudrais savoir si quelqu'un a trouvé une solution pour obtenir une contrainte sans enregistrer celui-ci comme une propriété.

Solution actuelle pour définir la Contrainte hauteur:

1) enregistrer NSLayoutConstraint dans une variable:

NSLayoutConstraint *heightConstraint = [NSLayoutConstraint constraintWithItem:myView
                                                                    attribute:NSLayoutAttributeHeight
                                                                    relatedBy:NSLayoutRelationEqual
                                                                       toItem:nil
                                                                    attribute:NSLayoutAttributeNotAnAttribute
                                                                   multiplier:1.0f
                                                                     constant:20];
[self.view addConstraint:heightConstraint];

2) Régler la constante de la Contrainte sauvé "0,0" ( pour masquer ce point de vue)

[heightConstraint setConstant:200];

Je suis à la recherche d'une solution à ceci:

 [myView setConstraint:@"0." forAttribute:NSLayoutAttributeHeight]

OriginalL'auteur Damien Romito | 2014-03-13