Domanda

sto facendo un sacco di ricerca ultimamente su come ottenere un diverso guardando con una bella UITabBar effetti sul mio iPhone app, ma purtroppo io sono solo trovare cose su come sostituire il colore di sfondo, ecc.

Beh, ho controllato questa applicazione chiamata Momento che è piuttosto fresco e presenta una molto lisci TabBar:

del Momento UITabBar

Quindi ci sono un paio di elementi qui vorrei chiedere a voi ragazzi se poteste aiutarmi dandomi le indicazioni giuste su come ottenere un effetto simile:)

  • Freccia sopra oggetti: come si può vedere questa applicazione ha questa freccia animato che corre sopra la voce selezionata con un'animazione molto regolare

  • .
  • selezionato dichiarato dell'immagine della voce non è così blu- ish quello di default né lo stato di default che visualizza in una diversa tonalità di versione marrone e grigio.

  • articoli piacevoli separatori con linee verticali smussati.

  • immagine di sfondo diferrent per la barra delle linguette

  • diversa altezza per la barra delle linguette

A questo punto, dopo qualche ricerca sono in grado di impostare l'immagine di sfondo e altezza da sottoclasse UITabBarController ma non sono ancora sicuro su come realizzare gli altri oggetti specialmente il primo relativo al piacevole effetto freccia.

Se qualcuno conosce un buon tutorial su come fare questo sarebbe bello per chiarire cosa può o non può essere fatto da sottoclassi della UITabBarController e soprattutto se può essere fatto in Interface Builder:)

Io sono appena agli inizi su questo mondo off lo sviluppo di applicazioni per iOS, quindi se mi potesse aiutare il che sarebbe molto apprezzato

Grazie mille in anticipo

È stato utile?

Soluzione

Scopri iDevReceipes , hanno una soluzione semplice e bello abbastanza. Non potrebbe andare bene tutto ciò che si vuole, ma è un buon punto di partenza

Altri suggerimenti

C'è un progetto su GitHub chiamato BCTabBarController che si propone di imitare la barra delle schede usato in Twitter per iPhone. E 'ottenuto alcune delle cose che stai cercando, e dovrebbe dare un ottimo punto di partenza.

Entrambi questi sono buone risposte, ma entrambe le librerie hanno problemi: BCTabBarController non sa come creare la versione "blue" evidenziato di un'icona barra delle schede; e iDevRecipies non invia gli eventi a viewcontrollers bambino né ridimensionare la barra di navigazione a rotazione.

attenzione: barre personalizzati nav sono un sacco di debugging tentativi ed errori (come ho trovato).

È sufficiente utilizzare un UIView con la larghezza TabBar e l'immagine di sfondo personalizzata height.Add e pulsanti personalizzati sul view.Set la fileowner della vista come AppDelegate.Now si può semplicemente collegare i IBActions con la vista buttons.The personalizzato può essere collocato sopra la barra delle linguette da addSubView alla view.You del controller TabBar può passare tra viewcontrollers utilizzando il metodo della setSelectedIndex tableviewcontroller nell'azione pulsante.

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