UIStackView eigenen intrinsicContentSize

Ich bin mit dem UIStackView mit der folgenden Konfiguration:

let contentView = UIStackView()
contentView.distribution = .EqualSpacing
contentView.alignment = .Center
contentView.spacing = horizontalSpacing

Jedes der Elemente hat seine eigene intrinsicContentSize so sollte es möglich sein, für die UIStackView seinen eigenen intrinsicContentSize. Die Dokumentation besagt, dass die spacing ist als ein minimaler Abstand.

Beispiel:

view1: width=10
view2: width=15
spacing = 5
[view1(10)]-5-[view2(15)]

Den intrinsicContentSize.width des stackView sollte 30.

Stattdessen habe ich bekommen:

 CGSize
 - width : -1.0
 - height : -1.0 { ... }

was mir sagt, dass die intrinsicContentSize nicht zur Verfügung stellen.

Kennt jemand von Euch wissen, ob ich irgendwas falsch, wenn das Verhalten beabsichtigt ist oder ob das ein bug ist?

InformationsquelleAutor simonseyer | 2015-10-26
Schreibe einen Kommentar