Sobes.tech
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

Ընտրությունը կախված է ցանկալի դասավորությունից: