Iphone: Ist es möglich, die TabBar zu verbergen? (Vor iOS 8)

Ich habe eine Anwendung, die a verwendetUITabBarController um zwischen den Modi zu wechseln. In einem bestimmten Modus möchte ich die Registerkartenleiste ausblenden, bis die Schritte dieses Modus abgeschlossen sind. Beachten Sie, dass ich keinen Navigationscontroller verwende, daher kann ich den nicht verwendensetHidesBottomBarWhenPushed Methode auf dem Navigations-Controller, um die Tab-Leiste auszublenden.

Wenn ich vor iOS 8 versuche, die Tarbar zu verbergen, indem ich Folgendes verwende:

self.tabBarController.tabBar.hidden = YES

Die Tab-Leiste verschwindet, aber am unteren Rand des Bildschirms bleibt ein 50-Pixel-Bereich frei, in dem sich die Tab-Leiste befand. Ich kann nicht herausfinden, wie ich diesen Bereich füllen soll. Alles in der Benutzeroberfläche, das sich in diesem Bereich befindet, ist abgeschnitten und kann nicht gesehen werden.

Irgendwelche Ideen, ob das überhaupt möglich ist? Ich würde mich wirklich gerne vom Navigationscontroller fernhalten.

Antworten auf die Frage(16)

Ihre Antwort auf die Frage