我正在开发一个ios应用程序。我以编程方式将自动布局添加到2个标签。
我需要添加一个约束来使它们等宽。
我知道如何使用以下方法修复标签的宽度:
constraint = [NSLayoutConstraint
constraintWithItem:myLabel
attribute:NSLayoutAttributeWidth
relatedBy:NSLayoutRelationEqual
toItem: nil
attribute:NSLayoutAttributeNotAnAttribute
multiplier:1.0f
constant:200.0f];
这会将标签大小固定为常量。但我有2个标签,我希望它们具有相同的大小,而不必设置常量。
答案 0 :(得分:16)
原来我只需要做以下事情:
constraint = [NSLayoutConstraint
constraintWithItem:myLabel
attribute:NSLayoutAttributeWidth
relatedBy:NSLayoutRelationEqual
toItem: otherLabel
attribute:NSLayoutAttributeWidth
multiplier:1.0f
constant:0];