LoginSignup
3
0

More than 5 years have passed since last update.

UIStackViewで幅を指定しないでViewを半分にする方法

Last updated at Posted at 2018-06-21

ここで大事なのは中の部品の幅の指定をしないということとViewということです。
※labelやButtonは均等になると思うので勝手に高さ指定されるので、制約のかけかたにもよると思うのですが…

何を言っているかというと横の制約、縦の制約変えても半分になるようにするということ。

今回は縦だけですが…

見た方が早いと思うのでgif載せます。
※これスペース空きすぎと思う方もいるかと思いますが、StackViewのスペースは調節すればいいのでspaceを0にすれば行いたいことも行えるかと思います。

StackViewhannbunn.gif

※いやいやこれどうせViewだけでしょっととか使い道どうせないでしょうって方に。では一つのViewにすればいいんです。使いたいものをStacViewで包むのです!最終的に均等にしたいもののみ高さを指定しなければできるはずです。

説明:

ViewとViewをStackViewで包んで、StackViewのスペースを開けてその真ん中にViewを入れ、そのViewの高さを今回は1にして中央の指定にすれば:snowman2:

下の高さ変えたりするとこんな感じです。

sample1.gif
3
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
0