2017-12-28 21 views
1

私は垂直方向のスタックビューを持っています。これには1〜3個のサブビューが含まれています。サブビューの高さは、スタックビューの高さの約1/3でなければなりません。スタックビューの高さに関連したUIStackViewのサブビューを制限する

enter image description here

Iは、追加しようとした:

view.heightAnchor.constraint(equalTo: stack.heightAnchor, multiplier: 0.3)

を、スタックビューが上部と底部にサブビューピンので、制約の競合をスロー。

UIStackViewでこれを行う方法はありますか?

答えて

1

これは、それぞれに適切な設定を使用し、オレンジ色のサブビュー(内側のスタックビューの子)を外側のスタックビューの高さに制限することで、別のスタックビューにネストされた1つのスタックビューで簡単に実行できます。ここでは、セットアップを示す図であり、必要なスタックビュー属性:

enter image description here

+1

1つの素晴らしい図であること、ありがとうございました!私はあなたがそのことをどのように考えているのか、ここに仕事の一般原則があるのだろうかと思っています。私はスタックビューを多用していませんでしたが、私はiOS 8をサポートしていました。 – vortek

+1

スタックビューと自動レイアウトに対して頭を叩く練習がたくさんあります:)スタックビューを入れ子にすることは間違いなく多くのスペーシングとアラインメントのシナリオAppleの優れたデモンストレーションは次のとおりです:https://developer.apple.com/videos/play/wwdc2015/218/ –

関連する問題