Sobes.tech
Junior — Middle

Čím se liší horizontální a vertikální uspořádání prvků v UIStackView?

sobes.tech AI

Odpověď od AI

UIStackView v iOS uspořádává své podřízené prvky buď horizontálně, nebo vertikálně, což je určeno vlastností axis.

  • Horizontální uspořádání (axis = .horizontal) — prvky jsou uspořádány zleva doprava v jednom řádku.
  • Vertikální uspořádání (axis = .vertical) — prvky jsou uspořádány shora dolů ve sloupci.

To ovlivňuje, jak jsou prvky zarovnány a rozloženy uvnitř zásobníku. Například u horizontálního uspořádání lze řídit zarovnání na svislé ose, a u vertikálního na vodorovné.

Příklad nastavení:

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

Volba závisí na požadovaném uspořádání prvků v rozhraní.