Ho lavorato principalmente con strumenti di creazione di interfacce come l'Interface Builder di xCode e l'ambiente di Visual Studio per posizionare i moduli e posizionarli sugli schermi. Ma lo sto riscontrando con il mio ultimo progetto, il posizionamento dei controlli sul modulo attraverso un'interfaccia grafica non funzionerà. Questo ha più a che fare con il numero di controlli personalizzati che devo creare che non riesco a vedere visivamente prima mano.
Quando l'ho affrontato per la prima volta, ho iniziato a posizionare tutti i miei controlli rispetto agli ultimi che ho creato. Questo ha avuto i suoi pro e contro. Da un lato, questo mi ha dato l'opportunità di impostare un numero (ad esempio un margine) e quando ho cambiato il margine, i controlli erano tutti correttamente dimensionati l'uno con l'altro (come ad esempio accorciare i controlli al centro mantenendo i controlli vicino al margine lo stesso). Ma questo ha iniziato a diventare una rete di codice di ragni che sapevo non sarebbe andata molto lontano prima di diventare pericolosa. Cambia un numero e tutte le dimensioni, ma rimuovi un controllo e hai creato molti più errori e problemi di dimensioni per tutti gli altri controlli. È diventato più un intervento chirurgico, quindi piccole modifiche ai controlli e al layout.
C'è un modo buono o forse un modo preferito per determinare quando dovrei usare il posizionamento relativo o assoluto nelle forme?