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
არჩევანი დამოკიდებულია სასურველ განლაგებაზე ინტერფეისში.