UIGridLayout

Visualizza obsoleti

*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.

Un UIGridLayout (non da confondersi con l'abstract UIGridStyleLayout da cui questa classe eredita) definisce gli elementi di interfaccia utente fratelli in più righe all'interno dell'elemento UI padre, aggiungendo elementi a una riga per volta fino a quando il prossimo elemento non potrebbe essere inserito.Quindi continua ad aggiungere elementi nella prossima riga.Un layout UIGrid prenderà gli elementi UI GuiObject.Size e GuiObject.Position sotto controllo.Mentre sono sotto controllo, le proprietà di questi elementi UI non saranno modificabili nella finestra Proprietà.

Per impostazione predefinita, posiziona gli elementi in ordine ascendente dove i valori più bassi hanno una priorità maggiore sui valori più alti, ma questo può essere cambiato per utilizzare i nomi degli elementi cambiando in Nome .Un UIListLayout riorganizza automaticamente gli elementi quando vengono aggiunti/rimossi elementi o se viene modificata una proprietà pertinente: GuiObject.LayoutOrder o Instance.Name .Questo può essere attivato manualmente chiamando UIGridStyleLayout:ApplyLayout() , anche se di solito non è necessario.

Le dimensioni effettive delle celle sono le stesse per tutte le celle.Un layout UIGrid rispetterà le restrizioni dell'interfaccia utente posizionate con esso, come UISizeConstraint e UIAspectRatioConstraint .Gli elementi nella griglia possono coprire più celle se hanno un UISizeConstraint con un MinSize set superiore al CellSize .È possibile limitare il numero di elementi per riga utilizzando UIGridLayout.FillDirectionMaxCells .Se impostato a 1, è possibile creare una singola riga di elementi (come ogni elemento sarebbe posizionato nella propria riga).

Questo layout è appropriato quando le interruzioni di linea sono OK dopo le celle arbitrarie.Ad esempio, un insieme di spazi di inventario è un buon uso di questo layout.Se si costruisce una tabella di valori in cui una linea di interruzione non è appropriata nel mezzo dei dati tabellari, potrebbe essere una buona idea usare un UITableLayout invece.

Sommario

Proprietà

  • Sola Lettura
    Non Replicato

    Il numero di elementi nella griglia.

  • Sola Lettura
    Non Replicato

    La dimensione assoluta di ciascun elemento nella griglia.

  • Lettura Parallela

    Determina quanto spazio c'è tra gli elementi nella griglia.

  • Lettura Parallela

    Determina la dimensione di ciascun elemento nella griglia.

  • Lettura Parallela

    Determina il numero massimo di celle che possono essere utilizzate in una riga o in una colonna prima che ne sia iniziata la prossima.

  • Lettura Parallela

    Determina da quale angolo la griglia inizia a posizionare elementi dell'interfaccia utente.

Proprietà provenienti da UIGridStyleLayout

Proprietà

AbsoluteCellCount

Sola Lettura
Non Replicato

Misura il numero massimo di elementi in ogni direzione. Lettura solo.

AbsoluteCellSize

Sola Lettura
Non Replicato

Fornisce la dimensione di ciascun elemento della griglia in offset.Solo lettura.Non influenzato da qualsiasi UIScale , UISizeConstraint o UIAspectRatioConstraint applicato a qualsiasi elemento individuale nella griglia.

CellPadding

Lettura Parallela

(predefinito 0, 5, 0, 5) Determina quanto spazio c'è tra gli elementi nella griglia.Come con tutti gli UDim2s, questo spazio può essere sia in una percentuale della dimensione del contenitore padre e dell'Dislocamentodei pixel grezzi.

CellSize

Lettura Parallela

(predefinito 0, 100, 0, 100) Determina la dimensione di ciascun elemento nella griglia.Come con tutti gli UDim2s, questa dimensione può essere sia in una percentuale della dimensione del contenitore padre e dell'Dislocamentodei pixel grezzi.Se l'elemento di dimensione ha un UIConstraint allora la dimensione sarà determinata dalla Vincolo, non dalla griglia.

FillDirectionMaxCells

Lettura Parallela

FillDirectionMaxCells determina il numero di celle nella griglia che possono essere utilizzate prima di continuare nella prossima riga/colonna (se questa è una riga o una colonna dipende da UIGridStyleLayout.FillDirection ).Questo valore deve essere non negativo.

  • Se impostato a zero, non esiste un numero massimo di celle che possono apparire in una riga/colonna, ad eccezione del numero di celle che possono essere contenute nell'elemento UI padre.
  • Se impostato su uno, questo crea una lista simile a quelle create da UIListLayout .

StartCorner

Lettura Parallela

StartCorner ( Enum.StartCorner ) determina da quale angolo la griglia inizia a posizionare gli elementi dell'interfaccia utente.La griglia continua nel UIGridStyleLayout.FillDirection , riempiendo gli elementi uno per uno fino a quando UIGridLayout.FIllDirectionMaxCells celle non sono state disposte in quella riga/colonna o se tutto lo spazio dell'elemento padre UI è stato occupato da celle precedenti.

Sopra, la pozione è la prima ImageLabel , seguita dalla gemma e dalla spada.L'UIGridLayout sta utilizzando un Enum.StartCorner di BottomRight.Il UIGridStyleLayout.FillDirection è orizzontale.

Metodi

Eventi