Mam dość proste pytanie, ale odpowiedź nie jest taka łatwa.Ukryj pasek UITabBar, gdy zmiana orientacji
Chcę ukryć UITabBar, gdy zmieni się moja orientacja.
Spojrzałem 2 sposoby:
Rama sposób
myAppDelegate.tabBarController.tabBar.frame = CGRectMake(<<bottomOfScreen>>);
działa dobrze, ale mam pusty obszar, więc starał się grać z tabBarController.view.frame et myViewController.view.frame ale Nie uzyskałem żadnego dobrego wyniku.
Navigation Controller Way
myOtherVC.hideTabBarWhenPushed = YES;
[self.navigationController pushViewController:myOtherVC animated:NO];
działa, ale nie jest to dobre rozwiązanie dla mojego app
Aktualizacja:
[appDelegate.tabBarController.view removeFromSuperview];
[self.view removeFromSuperview]; [appDelegate.window addSubview:self.view];
self.view.frame = CGRectMake(0,0,480,320);
działa dobrze, ale nie ma już AutoRotate (i oczywiście, nie zmieniłem shouldAutorotate i zawsze zwraca TAK)
Jak mogę ukryć mój tabbar i sprawić, by bieżący widok zajmował jego miejsce?
Dzięki
Czy wiesz, jak to zrobić? Jeśli tak, czy możesz podzielić się odpowiedzią? –
Tak, właśnie wysłałem odpowiedź – Francescu