ukrywanie TabBar podczas obracania urządzenia iPhone do krajobrazu

Oto co mam: UITabBarController, który obsługuje różne kontrolery UIViewController. W jednym z UIViewController próbuję zmienić widok wyświetlany, gdy urządzenie obraca się w kierunku krajobrazu. ważną częścią jest to, że widok wyświetlany w krajobrazie MUSI wziąć cały ekran ...

Poprawnie zastosowałem metody:

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

W rzeczywistości mam prawidłową rotację, a moje poglądy uległy zmianie. nawet chowam pasek stanu, pasek nawigacyjny i pasek kart, ALE wciąż mam puste miejsce na dole ekranu, które jest miejscem TabBara ...

Zakładam więc, że ustawienie ukrytej właściwości tabBar nie wystarczy, aby wyświetlić cały ekran. Myślę, że jest kilka rzeczy do zrobienia w TabBarController lub nawet MainWindow, aby powiedzieć coś takiego jak „nie potrzebuję teraz TabBarController”. Ale nie widzę, jak prawidłowo rozwiązać ten problem.

Gdyby ktoś miał do czynienia z tym problemem, byłbym wdzięczny za pomoc.

dziękuję, Sami.

questionAnswers(8)

yourAnswerToTheQuestion