UIFlexItem

Visualizza obsoleti

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

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.

Sommario

Proprietà

Proprietà

Lettura Parallela

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.

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

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.

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

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.

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

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

Lettura Parallela

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

Lettura Parallela

Allineamento asse croce del genitore specifico GuiObject all'interno della linea flessibile. Vedi UIListLayout.ItemLineAlignment per i dettagli.

ShrinkRatio

Lettura Parallela

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 .

Metodi

Eventi