UIFlexItem

Pokaż przestarzałe

*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.

Obiekt UIFlexItem definiuje zachowanie elastyczne dla swojego rodzica GuiObject pod kontrolą UIListLayout .Zdefiniowane zachowanie elastyczne zastępuje zachowanie kontrolujące UIListLayout, umożliwiając konfigurowanie zachowania elastycznego na podstawie obiektu w razie potrzeby.

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

Podsumowanie

Właściwości

Właściwości

Odczyt równoległy

Enum.UIFlexMode wartość, która określa, w jaki sposób rodzic GuiObject rośnie lub kurczy się z dostępną przestrzenią w kontenerze układu elastycznego.

Gdy rozmiar kontenera jest większy niż łączna baza elastycznej linii, wartość ustawia skuteczną relację rozrostu-kurczenia na rodzicu .Obiekty ustawione na Enum.UIFlexMode.Grow nigdy nie kurczą się poniżej ich rozmiaru bazowego, więc przekroczenie może wystąpić, jeśli pojemnik stanie się mniejszy niż łączny rozmiar linii.

Diagram showing two items in a line with FlexMode set to Grow.

Gdy rozmiar kontenera jest mniejszy niż łączna baza linii flex i kontrolujący nie jest ustawiony do owijania (co prowadzi do przekroczenia granicy), wartość ustawia skuteczną relację rozrostu-kurczenia na rodzicu .Obiekty ustawione na Enum.UIFlexMode.Shrink nigdy nie rosną ponad ich rozmiar bazowy, więc może wystąpić przepięcie, jeśli pojemnik stanie się większy niż łączny rozmiar linii.

Diagram showing two items in a line with FlexMode set to Shrink.

Gdy rozmiar kontenera jest większy lub mniejszy niż połączona wielkość linii elastycznej, wartość ustawia skuteczną relację rozrostu-kurczenia na rodzicu .To ustawienie zapewnia, że linia elastyczna zawsze wypełnia pojemnik, nawet jeśli zmieni się rozmiar pojemnika.

Diagram showing two items in a line with FlexMode set to Fill.

Dla dostosowanych układów wartość Enum.UIFlexMode.Custom umożliwia użycie właściwości GrowRatio i ShrinkRatio, co pozwala na wzrost lub zmniejszenie obiektu w stosunku do innych obiektów elastycznych również pod kontrolą UIFlexItem.

GrowRatio

Odczyt równoległy

Jeśli istnieje wolna przestrzeń w linii flex, ta właściwość określa ilość, jaką rodzic GuiObject rośnie względem innych przedmiotów flex w linii.Stosuje się tylko wtedy, gdy FlexMode jest ustawiony na Enum.UIFlexMode.Custom.

ItemLineAlignment

Odczyt równoległy

Wyważenie osi względem konkretnego rodzica GuiObject wewnątrz linii flex. Zobacz UIListLayout.ItemLineAlignment dla szczegółów.

ShrinkRatio

Odczyt równoległy

Jeśli wystąpi przekroczenie w linii elastycznej, ta właściwość określa ilość, jaką skraca rodzic GuiObject w stosunku do innych przedmiotów elastycznych w linii.Stosuje się tylko wtedy, gdy FlexMode jest ustawiony na Enum.UIFlexMode.Custom.

Metody

Zdarzenia