Как скрыть панель вкладок iPhone? - PullRequest
3 голосов
/ 23 марта 2010

У меня есть небольшое приложение с несколькими окнами. Он состоит из UITabBarController с контроллером навигации в каждой вкладке. Я хочу показать UIImageView, когда пользователь встряхивает устройство. После того, как я реализовал загрузку UIImageView, я столкнулся с проблемой - изображение было только 2/3 экрана из-за вкладок и панелей навигации. Мне удалось скрыть панель навигации, но я все еще застрял на панели вкладок. Я перепробовал много решений, таких как [tabBar setHidden: YES];, но я получаю ошибки "tabBar undeclared", хотя я импортировал AppDelegate, где была определена tabBar.

Заранее спасибо!

Ответы [ 2 ]

5 голосов
/ 23 марта 2010

Попробуйте установить

myViewController.hidesBottomBarWhenPushed = YES;

при создании UIImageView. Когда вы помещаете его в стек просмотра, UITabBar автоматически скрывается и восстанавливается автоматически, когда вы выдвигаете или удаляете контроллер. Нет необходимости в делегате приложения.

0 голосов
/ 23 марта 2010

Если вы хотите показать полноэкранный режим, лучше всего использовать контроллер модального просмотра. Таким образом, вам нужно беспокоиться о скрытии / показе элементов навигации. Взгляните на:

http://developer.apple.com/iphone/library/featuredarticles/ViewControllerPGforiPhoneOS/ModalViewControllers/ModalViewControllers.html

чтобы начать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...