UIFlexItem
*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.
L'oggetto UIFlexItem definisce il comportamento flessibile per il suo padre GuiObject sotto il controllo di un UIListLayout .Il comportamento flessibile definito sostituisce quello del controllo UIListLayout, consentendoti di configurare il comportamento flessibile su base oggetto quando necessario.


Sommario
Proprietà
Come il genitore GuiObject cresce o diminuisce con lo spazio disponibile nel contenitore di layout flessibile.
Determina la quantità che il genitore GuiObject cresce rispetto ad altri elementi nella linea. Si applica solo se FlexMode è impostato su Enum.UIFlexMode.Custom .
Allineamento asse-trasversale del genitore specifico GuiObject.
Determina la quantità che il genitore GuiObject riduce rispetto ad altri elementi nella linea. Si applica solo se FlexMode è impostato su Enum.UIFlexMode.Custom .
Metodi
Proprietà
FlexMode
Enum.UIFlexMode valore che definisce come il genitore GuiObject cresce o diminuisce con lo spazio disponibile nel contenitore layout flessibile.
Quando la dimensione del container è maggiore della dimensione combinata della linea flessibile, un valore di imposta una proporzione effettiva di crescita-riduzione sul genitore .Gli oggetti impostati su Enum.UIFlexMode.Grow non si restringono mai al di sotto della loro dimensione di base, quindi l'overflow può verificarsi se il contenitore diventa più piccolo della dimensione combinata della linea.

Quando la dimensione del container è più piccola rispetto alla dimensione combinata della linea flessibile e il controllo non è impostato a incapsulamento (con conseguente overflow), un valore di imposta una proporzione effettiva di crescita-riduzione sul genitore ».Gli oggetti impostati su Enum.UIFlexMode.Shrink non crescono mai al di sopra della loro dimensione di base, quindi l'underflow può verificarsi se il contenitore diventa più grande della dimensione combinata della linea.

Quando la dimensione del contenitore è maggiore o minore rispetto alla dimensione combinata della linea flessibile, un valore di imposta una proporzione effettiva di crescita-riduzione sul genitore .Questa impostazione garantisce che la linea flessibile riempia sempre il container, anche se la dimensione del container cambia.

Per i layout ottimizzati, un valore di Enum.UIFlexMode.Custom consente le proprietà GrowRatio e ShrinkRatio , consentendo una crescita o diminuzione relativa dell'oggetto in una proporzione rispetto ad altri oggetti flessibili anche sotto il controllo di un UIFlexItem .
GrowRatio
Se c'è spazio libero nella linea flessibile, questa proprietà determina la quantità che il genitore GuiObject cresce rispetto ad altri oggetti flessibili nella linea.Si applica solo se FlexMode è impostato su Enum.UIFlexMode.Custom .
ItemLineAlignment
Allineamento asse croce del genitore specifico GuiObject all'interno della linea flessibile. Vedi UIListLayout.ItemLineAlignment per i dettagli.
ShrinkRatio
Se c'è un'overflow nella linea flessibile, questa proprietà determina la quantità che il genitore GuiObject riduce rispetto ad altri oggetti flessibili nella linea.Si applica solo se FlexMode è impostato su Enum.UIFlexMode.Custom .