Design UI 9-Slice

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

Quando crei UI con bordi e angoli personalizzati, dovrai spesso rendere elementi a diverse proporzioni di aspetto e visualmente circondare testo localizzato o altri contenuti di dimensioni sconosciute. Ciò ti consente di creare elementi UI di diverse dimensioni senza distorcere gli angoli o gli angoli.

Senza 9-Slice
Con 9-Slice

Sotto l'approccio 9-slice , un'immagine (un singolo risorsa immagine Roblox) è internamente divisa in nove sottourature, ognuna con regole di escaling diverse.

Sott图像Scaling
137 0> 9 0> (angoli)niente
28 (cima/fondo)orizzontale
46 (angoli di sinistra/destra)verticale
5 (centro)orizzontale + verticale

Editor del Studio

La configurazione dellaSlice è possibile impostando direttamente il Enum.ScaleType e le proprietà dellaSlice su un'etichetta o un pulsante, ma Studio's built-in 9-Slice Editor è più intuitivo.

Apertura dell'Editor

Per aprire il visuale 9-Slice Editor in Studio:

  1. Seleziona un ImageLabel o ImageButton con un ID risorsa valido inserito nel suo campo Image .
  1. Imposta la proprietà ScaleType su Slice .
  1. Fai clic sulla proprietà SliceCenter che appare, quindi fai clic sul all'interno della riga.
  1. Nella finestra che si apre, 4 righe rosse sovrappongono l'immagine, rappresentando gli angoli degli spicchi. La dimensione di origine dell'immagine viene anche visualizzata.

Impostare Offset

In Studio, trascina le linee rosse per impostare gli Offset dalle parti superiori, inferiori e laterali dell'immagine.

Mentre riposizioni le linee del trascinatore, l'elemento UI si aggiorna automaticamente per mostrare il Risultato.

Impostazione della fetta
Risultato sull'immagine 500×200 ImageLabel
Impostazione della fetta
Risultato sull'immagine 500×200 ImageLabel