Listen und Flex-レイアウト

*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.

Die UIListLayout Positionen sind in horizontale Zeilen oder vertikale Spalten innerhalb ihres Elterncontainers eingeblendet. Wenn Sie ein Objekthinzufügen oder entfernen, wird das Layout entsprechend angepasst.

Richtung füllen

Die FillDirection-Eigenschaft bestimmt die Richtung, in der die Listenvoreingestellten rendern.

UIListLayouts illustrating FillDirection of either horizontal or vertical.

Die Reihenfolge wird durch die Eigenschaft SortOrder des Layouts bestimmt, die entweder aufsteigend nummerisch basiert auf dem Wert des LayoutOrder jedes Artikeloder 1> alphanumerisch1> basiert auf dem Artikeldes 4> Class.Instance.

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

Ausrichtung

Die HorizontalAlignment und VerticalAlignment Eigenschaften bestimmen die jeweiligen X

List layout illustrating VerticalAlignment of Center.

Verpacken

Die WrapsBoolean-Steuerelemente, ob die Kinder innerhalb des übergeordneten Container-Wraps zu einer anderen Zeile geschaltet werden, wenn ihre Standardgröße die Breite/Höhe der Container-Größengrenzen überschreitet.

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

Polsterung

Die Padding Eigenschaft bestimmt die Menge an leerem Platz zwischen jedem Artikel, auf eine Skala (Prozent des Container-Größen in der aktuellen Richtung) oder ein Offset (statisches Platzierungsabstand ähnlich der Pixelgröße).

Flex-レイアウト

Die Integration von Flex in ein UIListLayout ist ein mächtiges Weg, um gleichmäßig füllen/verteilen oder 1>align/strecken1> Listenelemente auf ihrer Linie, oder 4>Flex-spezifische Elemente4> über einen variablen Platz.

Äquale Füllung oder Verteilung

Wenn die Listenerstellung Richtung füllen auf Horizontal eingestellt ist, spezifiziert die Eigenschaft HorizontalFlex, wie der zusätzliche horizontale Platzim Eltern-Container verteilt

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

Eine praktische Verwendung von HorizontalFlex ist eine Registerkarte-Fenster-Oberfläche , bei der Flex die Registerkarienleiste jeweils gleich füllt, unabhängig von der Anzahl der Registerkarten. Keine Ansatz ist einfacher als Flex in diesem Fall, da es die Breite jedes Registerkarten automatisch berechnet, ohne entwicklerdefinierte Breiteneinstellungen und es autom

Artikelzeile Ausrichtung

Die ItemLineAlignment Eigenschaft definiert die quer direktional Ausrichtung von Brüdern innerhalb einer Linie, so dass Sie Objekte von verschiedenen Breiten/Höhen anordnen oder Objekte von weniger Breiten/Höhen füllen können, um ihr gesamtes Linienfüllen zu erfüllen.

Examples of options for ItemLineAlignment in a horizontal fill direction.

Ein praktisches Beispiel für ItemLineAlignment ist es, eine Reihe von nicht einheitlich großen Kacheln zu strecken, um ihre ganze Reihe zu füllen ( Stretch ). Dies macht das布局 stärker.

Fliesen mit verschiedenen Inhaltshöhen führen zu einer unebenen und gestuften Anordnung

Individuelle Flex-Items

Während das Flexen eines gesamten布局 eine mächtige Utility ist, sind bestimmte布局 besser für einzelne Item-Flexing-Flexing-Flexing-Flexing-Flexing-Flexing-Flexing-Flexing-Flexing-Flexing-Flexing-Flexing-Flexing-Flexing-Flexing-Flexing-Flexing-Flexing-Flexing-Flexing-Flexing-Flexing-Flexing-Flexing-Flexing-Flex

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

Um einen bestimmten Listenelement als flexibel zu setzen, fügen Sie ein UIFlexItem als Kind des flexiblen Artikelein und setzen Sie seine Eigenschaft Class.UIFlexItem.FlexMode|FlexMode</

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