たとえば、スタックビューに3つのボタンを追加するとします。
Button1は200 * 200(1)
Button2は150 * 150(0.75)
Button3は100 * 100(0.5)
インターフェイスビルダーでこれを行うにはどうすればよいですか?
あなたはstackviewを使用してストーリーボードでそれを行うことができます
セットアップを図に示します。
あなたの場合はそれが満たされるAlignmentプロパティのために競合が発生しています。 makeが中心で、それが行われます。
また、ボタン間にスペースを追加することもできます。 Distribution Equal Spacingを設定し、ボタンの高さよりも高い高さの高さ制約をスタックビューに追加すると、.
これは縦型スタックビューです。水平スタックビューでも同じようにテストできます。
それがあなたのために働くことを願っています。
UIView
の解決策を探している人のために ここにあります
UIStackViewは、その配置されたサブビューが互いにと同じ比率を維持することを保証します。あなたのレイアウトは大きくなったり小さくなったりします。ただし、他の配信オプションとは異なり、比例するビューには固有のコンテンツサイズ が必要です。