2017-04-26 4 views
-1

水平スタックビューで2つのビューがあり、その分布スタイルは比例的に行われます。 1つのビューがTRUEに設定されていない場合、別のビューがすべてのスペースを占めますが、両方のビューが表示されている場合、スタックビューは比例幅を与える代わりに等幅を与えます。ただし、スタックビューの幅の比率を指定する場所。UIStackView(水平)のサブビューに比例幅を設定する方法

答えて

0

サブビューの幅を指定する前に、サブビューの組み込みサイズを設定する必要があります。そうなら、結果を得るでしょう。

0

UIStackViewは純粋にAutolayoutで動作し、サブビューのフレームやフレームを正しく動作させることはできません。 最も簡単な方法は、アンカーを使用することです。

[self.subViews.widthAnchor constraintEqualToConstant:50.0].active = YES; 

次に、stackViewはそれに応じて調整されます。

関連する問題