UITabBarController Nascondi Mostra Aperitivo con animazione come la foto APP
-
20-09-2019 - |
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:)
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
)