2009-05-21 15 views
11

Saluti, attualmente sto imparando Cocoa e Objective-C. Ho eseguito "tutti" i tutorial e sono abbastanza a mio agio con il linguaggio ObjC. Quello che sto cercando ora è di imparare gli idiomi di Cocoa e vedere il codice reale utilizzato nelle app Cocoa di bell'aspetto.Esempi idiomi, di classe e open source di interfacce Cocoa?

Sembra applicazioni gravi (iTunes, etc.) non si limitano a rilasciare negli elementi IB. Fanno molto di più con il codice per modificarli per avere un bell'aspetto. (Esempio:. Playlist cassetto di iTunes Come si fa a ottenere che lo styling?)

Ecco alcuni esempi di bella interfaccia utente che sono open source che ho trovato:

Eventuali altri suggerimenti su applicazioni open-source che hanno grandi interfacce utente di cacao?

+0

io possa essere corretto, ma credo che iTunes è costruito con non Carbon cacao. Inoltre ho sentito che il piano era di portarlo a Cocoa per supportare i gesti multi touch. Qualcuno può confermarlo? – doomspork

+0

Cassetto playlist iTunes? Cos'è questo elemento misterioso? Intendi la lista delle fonti? Cerca NSDrawer e penso che sarai d'accordo che iTunes non è un cassetto! –

risposta

14

Si potrebbe desiderare di guardare BWToolkit, da Brandon Walkin. È davvero fantastico, contiene un'elegante raccolta di elementi dell'interfaccia utente e altri oggetti. Il codice sorgente è fornito in modo da poter vedere come sono stati creati controlli e viste personalizzati.

Brandon fornisce anche alcuni film walkthrough, come ad esempio "Creazione di un'interfaccia iCal in 3 minuti."

Poche altre applicazioni open source di scavare in sono Camino, Colloquy per Mac e iPhone, Adium e Quicksilver (un sacco di personalizzazione dell'interfaccia utente).

+1

Adium ha un'interfaccia molto bella, ma l'implementazione è ... pelosa. Il suo più grande problema è la scarsa separazione tra modello e controller, che si manifesta principalmente come troppi controller. Non consiglierei di emulare questa implementazione. –