UIGridLayout
*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à
Il numero di elementi nella griglia.
La dimensione assoluta di ciascun elemento nella griglia.
Determina quanto spazio c'è tra gli elementi nella griglia.
Determina la dimensione di ciascun elemento nella griglia.
Determina il numero massimo di celle che possono essere utilizzate in una riga o in una colonna prima che ne sia iniziata la prossima.
Determina da quale angolo la griglia inizia a posizionare elementi dell'interfaccia utente.
Proprietà
La dimensione assoluta dello spazio occupato dal layout della griglia.
Determina l'asse in cui gli oggetti dell'interfaccia utente vengono disposti.
Determina l'allineamento orizzontale degli elementi UI all'interno dell'elemento padre.
Determina l'ordine in cui gli oggetti UI figli vengono posizionati in un layout.
Determina l'allineamento verticale degli elementi UI all'interno dell'elemento padre.