私は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];