Domanda

Qualcuno conosce un buon tutorial sulla progettazione della GUI di iPhone usando solo il codice e non Interface Builder?

Sono nuovo nello sviluppo di iPhone e volevo capire meglio cosa sta succedendo dietro le quinte.

È stato utile?

Soluzione

Guarda l'esempio del catalogo UI nell'SDK.

Mostra tutti i singoli controlli utilizzati in più modi. Tutte le schermate, i controller di visualizzazione e le barre di navigazione sono generati dal codice.

Altri suggerimenti

Ho trovato davvero prezioso il Il ricettario dello sviluppatore iPhone di Erica Sadun. Il libro presume che tu sia già al passo con Objective-C e i suoi esempi sono brevi ma focalizzati. La maggior parte dei suoi esempi costruisce la GUI a livello di codice, che ho trovato davvero utile per capire cosa IB sta facendo per te.

Bill Dudney ha un paio di post sul blog " Demystifying iPhone App Startup " e " Demystifying Visualizza controller e visualizzazioni " che forniscono buoni passaggi di alcuni di ciò che accade dietro le quinte, per quanto riguarda l'interfaccia utente. Sebbene non riguardino la generazione programmatica delle tue visualizzazioni, questi post ti aiutano a capire cosa fa Interface Builder per te.

L'iPhone SDK di Jonathan Zdziarski abbandona il designer dopo i primi due capitoli. Il resto del libro contiene esempi che creano elementi dell'interfaccia utente con codice.

Se stai cercando un'intesa, dai un'occhiata al libro Open iPhone Development di Jonathan Zdziarski (non al suo nuovo libro SDK). Mentre sta dimostrando come sviluppare con la catena di strumenti iPhone aperta, ciò significa naturalmente che IB non è coinvolto e si ottiene una maggiore comprensione di come fare ciò che normalmente si farebbe con IB in modo programmatico.

Solo un avvertimento: è meglio fare le cose nel modo "Apple Way", in quanto renderà più semplice agli ingegneri Apple esaminare il codice e approvarlo per l'App Store.

Tieni presente che IB può accelerare il tuo sviluppo e impedirti di inserire dimensioni e coordinate nella tua app. È anche uno strumento utile quando arriva il momento di localizzare la tua app.

Se sei un principiante, dovresti familiarizzare con SDK più interessanti, piuttosto che cercare di capire come un UIButton disegna una cornice e imposta il suo carattere. Puoi sempre approfondire ogni framework assistito da IB, in seguito quando hai imparato OBJ-C e sviluppato alcune app.

C'è un motivo per cui esiste IB, così come esiste un motivo per cui esiste Xcode, e non tutti digitiamo " make myApp -flags x y z -opts a b c ... " o anche chiamando direttamente gcc. C'è molto da imparare dalla costruzione manuale di un progetto dalla riga di comando, ma in realtà dovrebbe essere il secondo a sviluppare effettivamente un'app.

La nuova guida visiva di avvio rapido per iPhone SDK 3 di PeachPit utilizza esclusivamente il codice per tutti i suoi esempi, non IB.

http://mark.aufflick.com/bookshelf#0321669533

Disclaimer: l'autore di quel libro frequenta Sydney CocoaHead che organizzo :)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top