Скрыть верхнюю панель в UITabBarController - PullRequest
4 голосов
/ 03 августа 2010

Как скрыть верхнюю панель в UITabBarController, используя код OBJ-C (без использования Interface Builder)?

Пожалуйста, посмотрите изображение в ссылке ниже, чтобы лучше понять мои требования.

http://skitch.com/jugsvn/dxkr7/iphone-simulator

У меня уже есть другая панель инструментов, как вы можете видеть, и я не хочу этого.Я не использую файлы XIB / NIB и не создаю все объекты, используя простой код OBJ-C.

Cheers Jugs

Ответы [ 2 ]

10 голосов
/ 03 августа 2010

topBar является частью UINavigationController, а не UITabBarController, вы можете скрыть его, добавив в метод viewWillAppear следующее:

self.navigationController.navigationBarHidden = YES;

Но я почти уверен, что панель навигации всегда находится сверху, поэтому я думаю, что панель, которую вы хотите скрыть, на самом деле ваша собственная панель инструментов.

self.myToolBar.hidden = YES;
2 голосов
/ 18 августа 2015
self.tabBarController?.navigationController?.navigationBar.hidden = true
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...