始めに
オートレイアウトそのまま使えば簡単にできますが、あとでレイアウト変更が楽なStackViewを使ってやってみたのでメモです。
他にも色々方法はあると思います。
やりかた
StackViewを追加
親のStackViewの中に子StackViewを追加してButtonを入れ子にします
Buttonのwidthを設定
警告が出る
「固定幅の制約でクリッピングが発生する場合があります」と警告がでます
この警告はこちらの記事が詳しく解説していて参考になります。
https://qiita.com/onishi_820/items/b8fe02a07581f85d208d
ここをEqualからGreater Than or Equalに変える
完成
最後に
最初はボタンの両端にViewを入れ込んで実装していました。
Viewを固定横幅にして挟むと画面サイズが広い時にボタンが横に伸びてしまうとアドバイスをいただき今回の方法で行いました。