Domanda

sto avendo un vero e proprio problema con UITabBarController. Ho una semplice foto app, e sto cercando di simulare quasi lo stesso comportamento come il PhotoApp dalla Iphone vista principale controler è barra delle linguette stessa, ho anche un NavBar e una barra di stato sulla parte superiore.

Quello che voglio è alla spina per nascondere le barre (non con il timer, solo alla spina). La foto è in realtà una vista UIScroll che ingrandisce la foto o la rende di nuovo 1: 1. che parte funziona già,

Ho provato prima di spingere la vista per la barra di navigazione per impostare il hidesBottomBarWhenPushed e ben funziona, ma non riesco a impostare un'animazione personalizzata, e non è questo il vero problema, non riesco a visualizzare di nuovo le sbarre, hanno scompaiono e non so come reshow loro, sono sicuro che mi sto probabilmente manca someting molto evidente, ma come la mia esperienza in obj C è po 'come un anno e mezzo a tempo parziale, ho pensato che avrei chiesto qui come StackOverflow sembra ottenere le risposte:)

È stato utile?

Soluzione

Qualcosa da indagare: il progetto Three20: http://github.com/facebook/three20 -. include una completamente clone del foto-browsing app in forma di componente

Ma senza Three20, non si può fare questo con uno stock UINavigationController, perché il UIViewController che si sta utilizzando è una visualizzazione secondaria della UINavigationController. Hai bisogno di fare una vista fratello su un altro livello. Per fare questo, fare un UIViewController genitore che ha due subviews: la tua foto e un UIToolbar. È possibile nascondere e visualizzare l'UIToolbar impostandolo struttura hidden, e assicurarsi che sia al di sopra la foto vista con [parent.view bringSubviewToFront:toolbarController] (dove parent è l'UIViewController principale che contiene sia la vista fotografico e la UIToolbar)

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