iPhone: проблема с скрытым контроллером TabBar? - PullRequest
0 голосов
/ 22 июля 2011

В моем приложении скрыта вкладка,

Но пытаясь отобразить экран, как показано ниже.

enter image description here

Я использую следующий код для скрытия вкладки

 [self.navigationController.tabBarController.tabBar setHidden:YES];

Как я могу отобразить любое изображение в этом месте или может покрыть это место своим видом?

Ответы [ 3 ]

1 голос
/ 22 июля 2011

Вы можете добавить любой UIView / UIImageView к текущему экрану, который вы показываете в своем вопросе. Убедитесь, что рамка вашего вида равна 416. Я хочу, чтобы высота скриншота viewController была равна 416. Таким образом, он будет показан завершенным. Попробуйте, или если это не поможет, отправьте мне демо-код по почте, и я решу вашу проблему.

UPDATE

попробуйте этот код, чтобы скрыть панель вкладок перед использованием представления в стеке

UIViewController *vController = alloc initwithnib// just for example your actual code will be here
[vController hidesBottomBarWhenPushed];
[self.navigationController pushViewController:vController animated:YES];
0 голосов
/ 22 июля 2011

Вместо использования свойства «hidden» для UITabBarController, я бы, вероятно, анимировал его за пределами экрана (как при наличии frame.location.y на один пиксель больше высоты вашего вида).

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

0 голосов
/ 22 июля 2011

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

Вам нужно установить цвет фона / фоновое изображение UIWindow приложения. Я сделал довольно нубистски в конструкторе интерфейса, нокто-нибудь поделится правильным кодом для этого.

дайте мне знать, как вы ладите,

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