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 に答える