界面生成器中的“宽度等于高度”约束
我找不到在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];