たとえば、3 つのサブビューを含む親ビューがあります。プログラムでレイアウトアンカーを使用しており、次のレイアウトを実現しようとしています
|--subview 1--|--subview 2--|--subview 3--|
3 つのサブビューの幅はそれぞれ同じです。言い換えると、
subView1.width = subView2.width = subView3.width subView1.width+subView2.width+subView3.width = parentView.width
サブビュー 1 とサブビュー 2 の幅を次のように設定するために乗数を使用できる可能性があることはわかっています。
subView1.widthAnchor.constraintEqualToAnchor(contentView.widthAnchor, multiplier: 1/3).active = true
subView2.widthAnchor.constraintEqualToAnchor(contentView.widthAnchor, multiplier: 1/3).active = true
また、subView3 は、先行アンカーを subView2 の後続アンカーに揃えることができます。
ただし、Interface Builder が実際にこれら 3 つの幅を直接 (定数や乗数を使用せずに) 等しくなるように割り当てることができることをどこかで見ました。プログラムでLayout Anchorと同じことを行うことは可能ですか? そしてどうやって?ありがとう。