1. ホーム
  2. ios

[解決済み] iOSのオートレイアウト:同じ幅の2つのボタンが並んでいる状態

2023-01-19 19:03:31

質問

現在、AutoLayoutで困っています。インターフェースビルダーを使用しており、以下の画像のように同じ幅の2つのボタンを横に並べようとしています。

次のプレビュー画像から、私の titleImage は適切に拘束され、正しく表示されていますが、ボタンはそうではありません。私は、ボタン 1 を titleImage の前縁に、ボタン 2 を titleImage の後縁に配置して実験しましたが、2 つのボタンの間の幅の分布は、以下に示すように、この時点で歪んでいます。

私の目的は、デバイスに関係なく等しい幅を維持するために、どのような制約が欠けていて、2つのボタンに適用されるべきかを理解することです。可能であれば、追加のコードではなく、インターフェイス ビルダーによってこれを達成したいと思います。

どのように解決するのですか?

以下の制約を追加します。

  1. button1からbutton2まで等幅を割り当てる。
  2. 両ボタンの間に水平方向の間隔を指定します。
  3. ボタン1からそのスーパービューへの先行スペースを割り当てます。
  4. ボタン2からそのスーパービューに末尾のスペースを割り当てる。
  5. 両方のボタンにトップスペースを割り当てます。
    それがあなたのために動作するかどうか私に知らせてください。