私の願いは、プログラムでサブビューを追加するためにコードで参照する高さ0のUIStackViewをストーリーボードに追加することです。ただし、Storyboard は高さがないと文句を言っています (設定していないので、警告するのは正しいです)。他のビューの動的コンテナとして機能させたいだけです。私が話している UIStackView は、別の UIStackView 内のサブビューとして追加されます。
「名前ラベル」の下のスタックビューです。
私の願いは、プログラムでサブビューを追加するためにコードで参照する高さ0のUIStackViewをストーリーボードに追加することです。ただし、Storyboard は高さがないと文句を言っています (設定していないので、警告するのは正しいです)。他のビューの動的コンテナとして機能させたいだけです。私が話している UIStackView は、別の UIStackView 内のサブビューとして追加されます。
「名前ラベル」の下のスタックビューです。
.hidden
booleanプロパティを使用して内部スタック ビューを非表示にできます。内部スタック ビューへのアウトレットを作成し、たとえばinnerStackView
を使用して初期化時に非表示にします。innerStackView.hidden = true
@IBOutlet weak var innerStackView: UIStackView!
override func viewDidLoad() {
super.viewDidLoad()
// ...
innerStackView.hidden = true
}
これにより、他のビューがいくつか含まれていても、スタック ビューが非表示になります。したがって、非表示の動的コンテナーとして機能することができ、高さのプロパティをいじる必要はありません。ビューを再度表示したい場合は、単に.hidden
プロパティを にビットスワップしますinnerStackView.hidden = false
。