Listy i Flex布局y

*Ta zawartość została przetłumaczona przy użyciu narzędzi AI (w wersji beta) i może zawierać błędy. Aby wyświetlić tę stronę w języku angielskim, kliknij tutaj.

Pozycje UIListLayout zazwyczaj siostrzane GuiObjects w rzędach poziomych lub kolumnach wertykalnych w ich obszarze rodzicielskim. Każdorazowo, gdy dodasz lub usuniesz siostrzony obiekt, układ zostanie dostosowany odpowiednio.

Wypełnij kierunek

Właściwość FillDirection określa kierunek, w którym renderują się siostrzane listy.

UIListLayouts illustrating FillDirection of either horizontal or vertical.

Sortowanie jest zdeterminowane przez właściwość SortOrderClass.UIListLayout.SortOrder|SortOrder , która może być albo wzrostem liczby w każdym przedmiot, w oparciu o wartość przedmiot2> Class.GuiObject.LayoutOrder|LayoutOrder2> , lub albo

List layout examples illustrating numerical LayoutOrder sorting or alphanumerical Name sorting.

Zróżnicowanie

Właściwości HorizontalAlignment i VerticalAlignment określają odpowiedni

List layout illustrating VerticalAlignment of Center.

Pakowanie

Kontrolery Wraps bez względu na to, czy członkowie w obwodzie rodzica są w rzędzie, gdy ich domyślna wielkość przekracza szerokość/wysokość granic kontenera.

Diagram showing how Wraps affects how siblings are distributed within the parent container's bounds.

Poduszki

Właściwość Padding określa ilość pustego miejsca pomiędzy każdym pojedynczym pozycją przedmiot, ustawioną na skalę (procent rozmiaru kontenera w obecnym kierunku) lub odległość (styczny rozmiar wielkości).

Elastyczne układy

Zintegrowanie flex w UIListLayout jest mocnym sposobem na równomierne wypełnienie/dystrybucję lub 1> ustawienie/rozciągnięcie1> listy pozycji na ich linii lub 4> elastyczne przedmioty4> na zmiennej przestrzeni.

Równa wypełnianie lub dystrybucja

Gdy właściwość fillDirection listy ustawiona jest na Horizontal, w HorizontalFlex określa sposób rozdziału dodatkowej przestrzeni poziomej w kontenerze rodzicielskim. Podobnie, gdy

UIListLayout examples showing how each HorizontalFlex option affects the size and spacing of sibling UI objects.

Jednym praktycznym użyciem HorizontalFlex jest interfejs okienko z zakładkami , w którym flex wypełnia bar okienka równomiernie, niezależnie od liczby zakładek. Żadne podejście nie jest łatwiejsze niż w tym przypadku, ponieważ automatycznie oblicza szerokość każdej zakładki bez ustawień

Zróżnicowanie linii przedmiotu

Właściwość ItemLineAlignment określa korelację krzyżową pomiędzy braciaми w linii, umożliwiającą ustawienie obiektów różnych szerokości/wysokości lub upewnienie się, że obiekty mniejszej szerokości/wysokości wypełniają całą linię.

Examples of options for ItemLineAlignment in a horizontal fill direction.

Jednym praktycznym przypadkiem użycia dla ItemLineAlignment jest rozciągnięcie serii różnych rozmiarów płytki, aby wypełnić ich całą linię ( Stretch), czyniąc layout bardziej spójnym.

Płytki z różnymi wysokościami treści wynikają w nieładnej i niepokojącej układzie

Elastyczne pojedyncze pozyty

Podczas gdy elastyczne ułożenie całej strony jest potężnym narzędziem, niektóre ułożenia są lepiej nadają się do indywdualnego elastycznego ułożenia . W takich układach niektóre elementy na liście utrzymują swoją rozmiar głównej części, podczas gdy inne elementy elastyczne ułożone są na wypełnienie zmiennej przestrzeni. Jednym z praktycznych użyć

Example of UIFlexItem applied to a specific GuiObject under control of a UIListLayout.

Aby ustawić jeden specyficzny pozycji listy jako elastyczny, wstaw UIFlexItem jako dziecko elastycznego przedmiot, a następnie ustaw jego Class.UIFlexItem.Flex

Example hierarchy of a UIFlexItem parented to a GuiObject under control of a UIListLayout.