Sobes.tech
Junior — Middle

Was ist der Unterschied zwischen horizontaler und vertikaler Anordnung der Elemente in UIStackView?

sobes.tech KI

Antwort von AI

UIStackView in iOS ordnet seine Kind-Elemente entweder horizontal oder vertikal an, was durch die Eigenschaft axis festgelegt wird.

  • Horizontale Anordnung (axis = .horizontal) — die Elemente werden von links nach rechts in einer Reihe angeordnet.
  • Vertikale Anordnung (axis = .vertical) — die Elemente werden von oben nach unten in einer Spalte angeordnet.

Dies beeinflusst, wie die Elemente innerhalb des Stack ausgerichtet und verteilt werden. Zum Beispiel kann bei horizontaler Anordnung die vertikale Ausrichtung gesteuert werden, und bei vertikaler Anordnung die horizontale.

Beispiel für die Einstellung:

let stackView = UIStackView()
stackView.axis = .horizontal // oder .vertical
stackView.distribution = .fillEqually
stackView.alignment = .center

Die Wahl hängt von der gewünschten Anordnung der Elemente in der Benutzeroberfläche ab.