Sto cercando di creare una scheda con questi requisiti:
- DEVE essere quadrato.
- Si adatta alla larghezza o all'altezza disponibili.
- DEVE essere centrato nella tela.
- Può essere avvolto in tutte le tele intermedie aggiuntive necessarie.
Sto giocando con le ancore ma non trovo alcuna combinazione per farlo. L'unica soluzione che posso pensare è lo script una sorta di "OnResize" del contenitore e impostare le dimensioni della scheda a livello di codice.
Questo è il layout originale. (1) è il BoardCanvas. (2) è il consiglio di amministrazione.
Voglio che se lo schermo diventa più alto, il quadrato aumenta, ma è ancora quadrato:
O riduce:
Ma, anche se quegli esempi precedenti si agganciano ai bordi superiore e inferiore, voglio anche che se lo spazio verticale diventa più alto della larghezza disponibile, allora il quadrato limita le sue dimensioni a seconda dei bordi sinistro e destro:
Q1: c'è un modo per farlo con le ancore / i perni? Va bene per me creare tele intermedie tra BoardCanvas e Board stesso, se funziona.
Q2: In tal caso, dove devo posizionare le ancore? Ho bisogno di oggetti intermedi?
D3: In caso contrario, lo scripting è la soluzione? C'è qualche OnResize sulla tela da gestire? Non riesco a vedere alcun evento di ridimensionamento nell'elenco, ma forse non so dove cercarlo. Sento che testarlo su ogni frame sembra un po 'eccessivo, guidato dagli eventi sembra migliore.
Grazie!