TabBar ausblenden, wenn das iPhone-Gerät im Querformat gedreht wird

Also hier ist was ich habe: Ein UITabBarController, der verschiedene UIViewController handhabt. In einem der UIViewController versuche ich, die Ansicht umzuschalten, die angezeigt wird, wenn sich das Gerät in Querformat dreht. Der wichtige Teil ist, dass die in der Landschaft angezeigte Ansicht den gesamten Bildschirm einnehmen MUSS ...

Ich habe die Methoden korrekt implementiert:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation 
- (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration
- (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation

In der Tat habe ich meine Rotation korrekt durchgeführt und meine Ansichten vertauscht. Ich verstecke sogar die Statusleiste, die Navigationsleiste und die Tab-Leiste, aber am unteren Rand des Bildschirms ist immer noch eine Leerstelle, an der sich die Tab-Leiste befindet ...

Daher gehe ich davon aus, dass das Setzen der Eigenschaft hidden der tabBar nicht ausreicht, um die Ansicht auf dem gesamten Bildschirm zu haben. Ich denke, es gibt einiges zu tun im TabBarController oder sogar im MainWindow, um etwas wie "Ich brauche jetzt keinen TabBarController" zu sagen. Aber ich sehe nicht, wie ich dieses Problem richtig umgehen kann.

Wenn jemand um dieses Problem gewesen ist, würde ich etwas Hilfe schätzen.

Danke, Sami.

Antworten auf die Frage(8)

Ihre Antwort auf die Frage