web-dev-qa-db-ja.com

iOS / Swift:アイテムの1つが大きくなったときにUIStackViewを動的にサイズ変更します

垂直UIStackViewには、UILabelUITableViewの2つのアイテムがあります。動的な量のUITableViewCellsが実行時にUITableViewに追加されると、UIStackViewは大きくなりません。

UIStackViewのサイズを増やす一般的な方法はありますか?

13
jshapy8

StackViewのサブビューでsizeToFit()およびlayoutIfNeeded()を呼び出す必要があります。 UIStackViewを通常どおりに制約し、サブビューを通常どおりに制約します。

また、Fill Proportionallyに設定する必要があり、新しいコンテンツに合わせてサイズが変更されます。

10
Siriss

スタックビューに高さの制約の下部の制約がないことを確認してください。必要なのは、左、右、および上制約のみです。

7
NeroSeph