У меня довольно простой вопрос, но ответ не так прост.
Я хочу скрыть UITabBar при изменении ориентации.
Я посмотрел 2 способа:
Рамочный способ
myAppDelegate.tabBarController.tabBar.frame = CGRectMake(<<bottomOfScreen>>);
Работает нормально, но у меня пустая область, поэтому я попытался поиграть с tabBarController.view.frame и myViewController.view.frame, но хорошего результата не получилось.
Путь к навигационному контроллеру
myOtherVC.hideTabBarWhenPushed = YES;
[self.navigationController pushViewController:myOtherVC animated:NO];
Работает, но не подходит для моего приложения
Обновление:
[appDelegate.tabBarController.view removeFromSuperview];
[self.view removeFromSuperview]; [appDelegate.window addSubview:self.view];
self.view.frame = CGRectMake(0,0,480,320);
Работает нормально, но больше не запускается автоматически (и, конечно, я не изменил mustAutorotate, и он всегда возвращает YES)
Как я могу скрыть свой tabBar и сделать текущий вид занимающим его место?
Спасибо