Un migliore flusso di lavoro tra designer e sviluppatore sullo sviluppo di file iOS XIB

3

Stiamo lavorando a un progetto iOS e in questo momento, e ogni volta che il progettista ha dei feedback su caratteri, colori, posizioni degli elementi, quali immagini dovrebbero andare dove ecc., devo tornare indietro e analizzare ogni piccolo dettaglio e assicurati che sia corretto.

Penso che ci sia un modo migliore per farlo, in cui il progettista potrebbe in qualche modo essere coinvolto direttamente nella progettazione dell'applicazione.

La prima idea che ho ottenuto è quella di creare un plist globale (o plist per XIB) che contenga i dettagli dei diversi elementi (dimensione, carattere, colore del titolo, immagine di sfondo ecc.) e lasciare che sia il progettista a riempirlo in e ha una classe speciale che controlla il plist e imposta le proprietà di conseguenza. Se ho tempo potrei implementarlo.

Esiste un altro metodo di lavoro che consente allo sviluppatore di risparmiare tutto il tempo necessario per la progettazione dei pennarelli?

modifica: O forse c'è un modo per fare lo sviluppo iOS simile a come il CSS funziona con HTML?

    
posta Andrei 19.02.2013 - 11:44
fonte

2 risposte

3

Questa è una domanda davvero fantastica. Prima di tutto, vorrei suggerire una variante alla tua idea di .plist. Se non ne hai già uno, crea una classe accessibile a livello globale in cui puoi dichiarare le proprietà che potrebbero cambiare spesso. Ad esempio, puoi avere una proprietà UIColor per il colore del testo che utilizzi in tutta l'app. Quando hai bisogno di usare quel colore, fai semplicemente riferimento a quella proprietà. Quindi se decidi di cambiare colore, dovrai solo cambiare quella riga nella classe globale.

Inoltre, sarei un po 'titubante nell'aprire l'accesso Storyboard al designer. Questo è solo perché gli storyboard sono noti per i conflitti di fusione. Quindi se modifichi uno schermo nello Storyboard mentre il designer cambia un elemento minuscolo, avrai alcuni problemi di commit. È molto meno di un problema se si utilizzano singoli .xibs, perché sono più isolati.

Modifica: O almeno prova a non modificare la stessa roba allo stesso tempo. Problema risolto.

    
risposta data 22.02.2013 - 05:08
fonte
0

Se stai utilizzando XIB o Storyboard per lo sviluppo, concedi al designer l'accesso e lascia che modifichi l'interfaccia utente da lì. Questo è il modo in cui abbiamo gestito questa situazione in uno dei nostri progetti. Questo è utile se non hai molti componenti UI personalizzati e molti di essi possono essere impostati da XIB o Storyboard.

Affinché questo funzioni, devi dare accesso alla posizione SVN o alla posizione in cui hai salvato la versione del tuo codice, in modo che possano selezionarla e modificare la stessa.

    
risposta data 22.02.2013 - 02:35
fonte

Leggi altre domande sui tag