我找不到一种方法来创建"正方形"约束,即在Interface Builder中"宽度等于高度".我想可以通过编程方式添加这样的约束.在IB有什么我能做的吗?也许我就是看不到?这似乎微不足道,但我找不到.
我找不到一种方法来创建"正方形"约束,即在Interface Builder中"宽度等于高度".我想可以通过编程方式添加这样的约束.在IB有什么我能做的吗?也许我就是看不到?这似乎微不足道,但我找不到.
Update Xcode 5.1b5个
按住Ctrl键并从视图中单击并拖动,然后在指针位于视图上方时松开. Select "纵横比".它将在第一项和第二项为视图的位置创建约束.
Before Xcode 5.1个
您无法执行此操作,因为宽度/高度编辑器缺少与其他属性或设置比率相关的字段:
因此,不能在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];