Sobes.tech
Junior — Middle

Čím sa líši horizontálne a vertikálne usporiadanie prvkov v UIStackView?

sobes.tech AI

Odpoveď od AI

UIStackView v iOS usporiada svoje deti buď horizontálne, alebo vertikálne, čo sa nastavuje vlastnosťou axis.

  • Horizontálne usporiadanie (axis = .horizontal) — prvky sú usporiadané sprava doľava v jednom riadku.
  • Vertikálne usporiadanie (axis = .vertical) — prvky sú usporiadané odhora nadol v jednom stĺpci.

Toto ovplyvňuje, ako sú prvky zarovnané a rozdelené vo vnútri zásobníka. Napríklad pri horizontálnom usporiadaní je možné ovládať zvislé zarovnanie, a pri vertikálnom vodorovné.

Príklad konfigurácie:

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

Voľba závisí od požadovaného usporiadania prvkov v rozhraní.