Ich wünsche mir, dass ein UIStackView im Storyboard mit 0 height hinzugefügt wird, auf das ich im Code Bezug nehme, um programmatisch Subviews hinzuzufügen. Storyboard klagt jedoch darüber, dass es keine Höhe hat (ich habe es nicht eingestellt, also ist es richtig, dass es mich warnt). Ich möchte nur, dass es als dynamischer Container für andere Ansichten dient. Das UIStackView, über das ich spreche, wird als Unteransicht in einem anderen UIStackView hinzugefügt.
Es geht um die Stapelansicht unter "Name Label".
Sie können Ihre innere Stapelansicht mit der booleschen Eigenschaft .hidden
ausblenden. Erstellen Sie einen Auslass zur inneren Stapelansicht, sagen Sie innerStackView
, und blenden Sie ihn bei der Initialisierung mit innerStackView.hidden = true
, z. B.:
Dadurch wird die Stapelansicht ausgeblendet, auch wenn sie mehrere andere Ansichten enthält. Daher kann es als Ihr versteckter dynamischer Container fungieren, und Sie müssen nicht mit Höheneigenschaften herumspielen. Wenn Sie die Ansicht erneut anzeigen möchten, kopieren Sie einfach die .hidden
-Eigenschaft in innerStackView.hidden = false
.
Tags und Links ios swift storyboard interface-builder uistackview