Comment puis-je créer des contraintes par programmation dans Swift?
Je suis en train de mettre en place la largeur d'un UIButton
l'aide de ce code:
constraintButtonPlayWidth = NSLayoutConstraint(item: buttonPlay,
attribute: NSLayoutAttribute.Width,
relatedBy: NSLayoutRelation.Equal,
toItem: self.view,
attribute: NSLayoutAttribute.Width,
multiplier: 1,
constant: 100)
self.view.addConstraint(constraintButtonPlayWidth)
Mais le bouton devient trop étiré; sans doute parce que toItem: self.view
. J'ai essayé de modifier la constante de la contrainte, mais cela n'a rien changé.
Comment puis-je configurer correctement cette contrainte si elle a effectivement une largeur de 100?
OriginalL'auteur Cesare | 2015-01-31
Vous devez vous connecter pour publier un commentaire.
Proximité. La contrainte ne devrait avoir qu'un seul élément, car il n'est pas par rapport à un autre élément.
OriginalL'auteur picciano
toItem
doit être réglé à zéro, de sorte que votre code ressemble à ceci:NSLayoutAttribute.NotAnAttribute
OriginalL'auteur Cesare