2015-12-30 3 views
8

私は、プログラムでサブビューを追加するためにコードで参照する0の高さでストーリーボードにUIStackViewを追加したいと考えています。しかし、ストーリーボードは高さがないという不満を抱いています(私はそれを設定していないので、私に警告するのは正しいです)。私はそれを他のビューの動的コンテナとして機能させたいだけです。私が話しているUIStackViewは、別のUIStackView内のサブビューとして追加されています。Storyboardで空のコンテナとしてUIStackViewを追加する

enter image description here

それがすべてに約ある "名前ラベル" 以下stackviewです。

答えて

1

boolean .hiddenプロパティを使用して、内部スタックビューを非表示にすることができます。 、内側のスタックビューにアウトレットを作成innerStackViewを言う、とinnerStackView.hidden = trueを使用して初期化時にそれを隠す、例えば:

@IBOutlet weak var innerStackView: UIStackView! 

override func viewDidLoad() { 
    super.viewDidLoad() 

    // ... 

    innerStackView.hidden = true 
} 

これは、それが他のいくつかのビューが含まれている場合でも、スタックビューを非表示になります。したがって、それはあなたの隠されたダイナミックコンテナとして機能することができます。もう一度ビューを表示する場合は、.hiddenプロパティをinnerStackView.hidden = falseにビットマップするだけです。

7
  1. あなたが望むようにそれがデフォルト
  2. からプレースホルダへの変更は、今StackViewの高さを変更StackView
  3. の固有Sizeプロパティを選択し
  4. あなたは高さ0
  5. サイズを選ぶインスペクタ
  6. を設定したいあなたStackViewを選択!!偶数.

enter image description here

関連する問題