Sobes.tech
Junior — Middle

Quelle est la différence entre les dispositions horizontales et verticales des éléments dans UIStackView?

sobes.tech IA

Réponse de l'IA

UIStackView sur iOS dispose ses éléments enfants soit horizontalement, soit verticalement, ce qui est défini par la propriété axis.

  • Disposition horizontale (axis = .horizontal) — les éléments sont disposés de gauche à droite en une seule rangée.
  • Disposition verticale (axis = .vertical) — les éléments sont disposés de haut en bas en une seule colonne.

Cela influence la façon dont les éléments sont alignés et répartis à l’intérieur de la pile. Par exemple, en disposition horizontale, on peut contrôler l’alignement vertical, et en disposition verticale, l’alignement horizontal.

Exemple de configuration :

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

Le choix dépend de la disposition souhaitée des éléments dans l’interface.