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