界面生成器中的“宽度等于高度”约束

我找不到在Interface Builder中创build“方形”约束的方法,意思是“宽度等于高度”。 我想可以通过编程添加这样的约束。 IB有什么我可以做的吗? 也许我只是不明白? 这似乎微不足道,但我找不到它。

更新Xcode 5.1b5

宽度等于高度

按住Ctrl并单击并从视图中拖动,并在指针位于视图上时释放。 select“长宽比”。 它会在第一个和第二个项目是视图时创build一个约束。


在Xcode 5.1之前

您不能因为宽度/高度编辑器缺less与另一个属性相关的字段或设置比率:

宽度约束

因此,您不能在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];