1

ビュー1とビュー2の2つのビューがある場合。view1 の幅が別の場所に設定されているとします。view2をview1と同じ幅にしたい

それをview1に関連付けるview2のを作成できます。これLayoutConstraintにより、view2の幅がview1の幅と同じになります。NSLayoutAttributeWidth

LayoutConstraintsまたは、view2 用に2 つ作成することもできます。1 つはNSLayoutAttributeLeftビュー 1 の左に関連し、もう 1 つはビュー 1NSLayoutAttributeRightの右に関連します。左端と右端が同じであるため、view2 も view1 の幅と同じになりませんか?

幅を一致させるためのこれらの同様に有効なアプローチはありますか?

4

1 に答える 1

0

答えはどういうわけか「はい」です。要件が何であるかによって異なります。

制約があることに注意してください

NSLayoutAttributeLeft 
NSLayoutAttributeRight 

の水平方向の再配置の場合、view1view2再配置され、同じ幅を維持します。

拘束の場合

NSLayoutAttributeWidth 

最初の水平再配置では、view1の再配置は発生しませんview2

于 2015-01-16T12:01:25.833 に答える