So blenden Sie die Statusleiste aus, ohne sie auszublenden

iOS-Entwickler werden sicherlich über das Problem der Statusleiste und der berühmten "Folie / Hamburger / Schublade" Bescheid wissen. Das Problem wird hier gut erklärt:http://uxmag.com/articles/adapting-ui-to-ios-7-the-side-menu

Ich benutzeMMDrawerController Bibliothek und es hat einen netten Hack, mit dem wir eine Dummy-Statusleiste direkt über dem Container-View-Controller erstellen können. Leider funktioniert das nicht wirklich gut. Was gibt es Neues? Die Nachricht ist, dass ich auf eine App gestoßen bin (Tinder) Das ist die perfekte Lösung für dieses umwerfende Problem. Ich habe ein GIF erstellt, das perfekt zeigt, was Tinder macht.

Siebrauchen Ich warte ein paar Sekunden, bis ich das GIF sehe, weil es einen Fehler enthält und ich nicht weiß, wie ich es loswerden soll. Warten Sie einfach ein / zwei Sekunden und Sie werden das GIF richtig sehen können.

Wie auch immer, was Tinder macht? Wenn der Benutzer auf die Menüschaltfläche oben links tippt und mit dem Streichen nach rechts in der Statusleiste beginntwird ausgeblendet ordentlich. Und wenn die Ansicht auf die ursprüngliche Position zurückgesetzt wird, wird die Statusleiste wieder angezeigt.

Ich bin sowohl glücklich als auch ein bisschen traurig darüber, denn dies bedeutet, dass ein Wegmuss sein dazu, aber ich weiß wirklich nicht, wie ich es implementieren soll (vielleicht hackenMMDrawerController). Jede Hilfe wird sehr geschätzt.

WICHTIG

Bitte achten Sie darauf, dass die MethodesetStatusBarHidden: wird vollständigverbergen, verstecken In der Statusleiste bedeutet dies, dass die gesamte Ansicht eine Höhe von -20px hat. Dies ist offensichtlich nicht die Lösung, da die Ansicht, wie Sie am GIF sehen können, nicht gestreckt ist.

Antworten auf die Frage(5)

Ihre Antwort auf die Frage