19

我正在开发一个 ios 应用程序。我正在以编程方式将自动布局添加到 2 个标签。

我需要添加一个约束以使它们的宽度相等。

我知道如何使用以下方法修复标签的宽度:

constraint = [NSLayoutConstraint
    constraintWithItem:myLabel
             attribute:NSLayoutAttributeWidth
            relatedBy:NSLayoutRelationEqual
              toItem: nil
           attribute:NSLayoutAttributeNotAnAttribute
          multiplier:1.0f
            constant:200.0f];

这会将标签大小固定为常数。但是我有 2 个标签,我希望它们具有相同的大小,而不必设置一个常数。

4

1 回答 1

16

原来我只需要执行以下操作:

constraint = [NSLayoutConstraint
    constraintWithItem:myLabel
        attribute:NSLayoutAttributeWidth
        relatedBy:NSLayoutRelationEqual
          toItem: otherLabel
       attribute:NSLayoutAttributeWidth
      multiplier:1.0f
        constant:0];
于 2013-07-05T22:56:25.790 回答