Junior — Middle
Ի՞նչն է տարբերությունը UIStackView-ում տարրերի հորիզոնական և ուղղահայաց դասավորության միջև։
sobes.tech AI
Պատասխան AI-ից
iOS-ի UIStackView-ը իր երեխաների տարրերը կամ հորիզոնական, կամ ուղղահայեա կարգավորում է, ինչը սահմանվում է axis հատկությամբ:
- Հորիզոնական դասավորություն (
axis = .horizontal) — տարրերը տեղադրվում են ձախից աջ մեկ շարքում: - Ուղղահայեա դասավորություն (
axis = .vertical) — տարրերը տեղադրվում են վերևից ներքև մեկ սյունակում:
Այսը ազդում է այն բանի վրա, թե ինչպես են տարրերը հարթակում հարթվում և տարածվում: Օրինակ, հորիզոնական դասավորության դեպքում կարելի է վերահսկել ուղղահայեա հարթումը, իսկ ուղղահայեա — հորիզոնական:
Կարգավորումների օրինակ:
let stackView = UIStackView()
stackView.axis = .horizontal // կամ .vertical
stackView.distribution = .fillEqually
stackView.alignment = .center
Ընտրությունը կախված է ցանկալի դասավորությունից: