Le posizioni UIListLayout fratello GuiObjects in posizioni orizzontali o verticali all'interno del loro contenitore di genitori. Ogni volta che aggiungi o rimuovi un fratello oggetto, l'aggiustamento della layout corrispondentemente.
Riempi la direzione
La proprietà FillDirection determina la direzione in cui i fratelli della lista layout Renderizzare.
L'ordinamento è determinato dalla proprietà SortOrder della layout che può essere either ascending numeric , based on each Articolo's LayoutOrder integer value, or 2> alfanumeric2> based on the Articolo's 5> Class.Instance.Name|Name5> .
Allineamento
Le proprietà HorizontalAlignment e VerticalAlignment determinano l'allineamento rispettivo
Avvolgimento
I controlli Wraps sono veri e propri controlli booleani che frammentano i figli all'interno del container padre quando la loro dimensione predefinita supera la larghezza/altezza dei confini del container.
Spalline
La proprietà Padding determinare la quantità di spazio vuoto tra ogni Articolodi lista, impostato su uno scala (percentage of the container's size in the current direction) o un offset (valore di spazio statico simile alla dimensione pixel.
布局 flessibili
L'integrazione di flex in un UIListLayout è un modo potente per riempire/distrribuire o 1> allineare/allungare1> liste elementi lungo la loro linea, o 4> flessare articoli specifici4> attraverso uno Spaziovariabile.
Riempi pari o distribuisci
Quando la lista layout's riempimento direzione è impostata su Horizontal, la proprietà HorizontalFlex specifica come distribuire spazio extra orizzontale nel container padre. Allo stesso modo, quando la dire
Un uso pratico di HorizontalFlex è un'interfaccia finestra a scheda in cui flex riempie la barra della scheda in modo uniforme, indipendentemente dal numero di schede. Nessun approccio è più facile di questo, poiché calcola automaticamente la larghezza di ciascuna scheda senza impostazioni di larghezza definite dal team, e adatta automaticamente se il numero di schede cambia.
Allineamento della linea dell'articolo
La proprietà ItemLineAlignment definisce l'allineamento tra direzione dei fratelli all'interno di una linea, consentendoti di allineare gli oggetti di diverse larghezze / altezze o fare in modo che gli oggetti di minore larghezza / altezza riempiscano tutta la linea.
Un caso d'uso pratico per ItemLineAlignment è quello di allungare una serie di piastrelle di dimensioni diverse per riempire tutta la loro riga ( Stretch ) rendendo il layout più coerente.
Flessione di oggetti individuali
Mentre flessare un intero layout è un'utilità potente, alcuni layout sono più adatti a flessing individual item flexing . In questi layout, alcuni elementi nella lista mantengono la loro dimensione di base mentre altri elementi flessono per riempire gli spazi variabili. Un'utilità pratica è una barra slider con etichette uniformi su entrambi gli lati e una barra slider flessibile che riempie l'intera larghezza tra.
Per impostare un singolo elemento di lista come flessibile, inserisci un UIFlexItem come figlio dell'Articoloflessibile, quindi imposta la sua proprietà Class.UIFlexItem.FlexMode|FlexMode