Junior — Middle
Kuo skiriasi horizontali ir vertikali elementų išdėstymas UIStackView?
sobes.tech AI
Atsakymas iš AI
iOS UIStackView išdėsto savo vaikų elementus arba horizontaliai, arba vertikaliai, tai nustatoma axis savybe.
- Horizontalus išdėstymas (
axis = .horizontal) — elementai išdėstomi iš kairės į dešinę vienoje eilutėje. - Vertikalus išdėstymas (
axis = .vertical) — elementai išdėstomi iš viršaus į apačią viename stulpelyje.
Tai veikia tai, kaip elementai yra išlyginti ir paskirstyti viduje. Pavyzdžiui, horizontaliame išdėstyme galima valdyti vertikalią išlyginimą, o vertikaliame — horizontalią.
Konfigūracijos pavyzdys:
let stackView = UIStackView()
stackView.axis = .horizontal // arba .vertical
stackView.distribution = .fillEqually
stackView.alignment = .center
Pasirinkimas priklauso nuo norimo elementų išdėstymo sąsajoje.