Mettre à jour Xcode 5.1b5
Ctrl + clic et glisser depuis une vue et relâcher pendant que le pointeur est sur la vue. Sélectionnez "Rapport hauteur / largeur". Cela créera une contrainte où le premier et le deuxième élément sont la vue.
Avant Xcode 5.1
Vous ne pouvez pas car l'éditeur largeur / hauteur n'a pas les champs pour se rapporter à une autre propriété ou définir le rapport:
Par conséquent, vous ne pouvez pas exprimer le code suivant dans Interface Builder:
CGFloat ratio = 1.0;
NSLayoutConstraint *constraint = [NSLayoutConstraint
constraintWithItem:myView
attribute:NSLayoutAttributeWidth
relatedBy:NSLayoutRelationEqual
toItem:myView
attribute:NSLayoutAttributeHeight
multiplier:ratio
constant:0];
constraint.priority = 1000;
[myView.superview addConstraint:constraint];