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

არჩევანი დამოკიდებულია სასურველ განლაგებაზე ინტერფეისში.