Frage

Ich habe ein echtes Problem mit UITabBarController. Ich habe eine einfache foto app, und ich versuche, fast das gleiche Verhalten wie die PhotoApp aus dem Iphone zu simulieren die Hauptansicht Controler ist die Tabbar selbst, ich habe auch einen NavBar und eine Statusleiste am oberen Rand.

Was ich will, ist vom Fass der Stäbe (nicht mit Timer, nur vom Fass) zu verstecken. Das Foto ist eigentlich eine UIScroll Ansicht, dass das Foto zoomt oder macht es wieder 1: 1. dass ein Teil bereits funktioniert,

Ich habe versucht, vor dem Blick auf die navbar drückt die hidesBottomBarWhenPushed zu setzen und gut es funktioniert, aber ich kann eine benutzerdefinierte Animation nicht gesetzt ist, und das ist nicht das eigentliche Problem, kann ich zeigen, nicht einmal die Bars, sie dissapear und ich weiß nicht, wie man sie wieder aufführen, ich bin sicher, dass wahrscheinlich sehr offensichtlich some fehlt mir, aber meine Erfahrung in obj C wenig wie ein halbes Jahr in teil~~POS=TRUNC ist, ich dachte, ich hier gefragt, wie Stackoverflow scheint erhalten die Antworten:)

War es hilfreich?

Lösung

Etwas zu untersuchen: die Three20 Projekt: http://github.com/facebook/three20 -. es enthält einen vollständig Klon des Foto-Browsing-App in Komponentenform

Aber ohne Three20, man kann das nicht mit einem Lager UINavigationController, weil die UIViewController, dass Sie verwenden ein Subview des UINavigationController ist. Sie benötigen einen Geschwister Blick auf eine andere Ebene zu machen. Um dies zu tun, einen Elternteil UIViewController machen, die zwei Subviews haben: Ihr Foto und ein UIToolbar. Sie können die UIToolbar verstecken und anzeigen lassen, indem sie die hidden Eigenschaft festlegen und sicherstellen, dass es über das Foto Ansicht mit [parent.view bringSubviewToFront:toolbarController] (wo parent das Haupt UIViewController ist, dass beide enthält die Bildansicht und die UIToolbar)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top