2015-12-30 16 views
8

Benim dileğim, programa göre alt görünümler eklemek için kodda başvuruda bulunduğum 0 yüksekliğe sahip Storyboard'a bir UIStackView eklemektir. Ancak Storyboard, bir yüksekliğe sahip olmadığından şikayet ediyor (ben koymadım, bu yüzden beni uyarması doğrudur). Sadece diğer görüşler için dinamik bir kap olarak hareket etmesini istiyorum. Konuştuğum UIStackView, başka bir UIStackView içinde bir alt görünüm olarak eklenmiştir.UIStackView öğesini boş bir kapsayıcı olarak ekleme Storyboard

enter image description here

O tüm hakkında "Ad Label" altında stackview olduğunu.

cevap

1

Boolean .hidden özelliğini kullanarak iç yığın görünümünü gizleyebilirsiniz. Iç yığın görünümüne bir çıkış oluşturma innerStackView söylemek ve

@IBOutlet weak var innerStackView: UIStackView! 

override func viewDidLoad() { 
    super.viewDidLoad() 

    // ... 

    innerStackView.hidden = true 
} 

Bu çeşitli diğer görünümleri içeren bile yığın görünümü gizler, ör .: innerStackView.hidden = true kullanılarak başlatma sırasında gizlemek; bu nedenle, gizli dinamik kapsayıcınız olarak hareket edebilir ve yükseklik özellikleriyle uğraşmanıza gerek yoktur. Görünümü tekrar göstermek isterseniz, .hidden özelliğini innerStackView.hidden = false'a bits.

7
  1. boyunu ayarlamak istediğiniz StackView seçin 0
  2. Boyut Seçin denetçisi
  3. o istediğiniz gibi Şimdi StackView Yükseklik değiştirmek Varsayılan'dan
  4. yer tutucuya İçsel Boyut StackView
  5. özelliğini
  6. Değişim seçin !! Hatta 0.

enter image description here

İlgili konular