Sobes.tech
Junior — Middle

Qual è la differenza tra le disposizioni orizzontali e verticali degli elementi in UIStackView?

sobes.tech AI

Risposta dell'AI

UIStackView in iOS dispone i suoi elementi figli in orizzontale o in verticale, a seconda della proprietà axis.

  • Disposizione orizzontale (axis = .horizontal) — gli elementi sono disposti da sinistra a destra in una riga.
  • Disposizione verticale (axis = .vertical) — gli elementi sono disposti dall’alto verso il basso in una colonna.

Questo influisce su come gli elementi sono allineati e distribuiti all’interno dello stack. Ad esempio, con disposizione orizzontale, si può controllare l’allineamento verticale, e con disposizione verticale, quello orizzontale.

Esempio di configurazione:

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

La scelta dipende dalla disposizione desiderata degli elementi nell’interfaccia.