我正在使用ios应用程序。我正在以编程方式将自动布局添加到2个标签。
我需要添加约束以使其宽度相等。
我知道如何通过使用来固定标签的宽度:
constraint = [NSLayoutConstraint
constraintWithItem:myLabel
attribute:NSLayoutAttributeWidth
relatedBy:NSLayoutRelationEqual
toItem: nil
attribute:NSLayoutAttributeNotAnAttribute
multiplier:1.0f
constant:200.0f];
这样可以将标签尺寸固定为常数。但是我有2个标签,我希望它们具有相同的大小而不必设置常量。
最佳答案
原来,我只需要执行以下操作:
constraint = [NSLayoutConstraint
constraintWithItem:myLabel
attribute:NSLayoutAttributeWidth
relatedBy:NSLayoutRelationEqual
toItem: otherLabel
attribute:NSLayoutAttributeWidth
multiplier:1.0f
constant:0];