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í.