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.
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.
Ausrichtung
Die HorizontalAlignment und VerticalAlignment Eigenschaften bestimmen die jeweiligen X
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.
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
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.
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.
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
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</