Скрытый UITabBarController покрывает кнопку - PullRequest
0 голосов
/ 03 августа 2010

У меня есть скрытый UITabBarController, но, кажется, он закрывает кнопки, которые я хотел бы разместить в нижней части экрана на домашнем экране.

// hide the tabBar for the home screen
- (void) viewWillAppear:(BOOL)animated
{
    self.tabBarController.tabBar.hidden = YES;
}

Есть ли способ обойти это??Панель вкладок будет показана для других видов, за исключением домашнего вида (т.е. первой вкладки).

Приветствия!

1 Ответ

0 голосов
/ 13 августа 2010

Что вы можете сделать, это в Интерфейсном Разработчике (предполагая, что вы добавили UITabBarController из IB), выберите из Меню: Layout --> Send To Back, когда TabBar выделен.Это будет означать, что в «домашнем» виде он не будет скрывать кнопки, а в других видах он будет спереди, при условии, что у вас нет других кнопок, расположенных в той же позиции в UIView в других видах.

Конечно, было бы чище загрузить новый контроллер представления, когда вы выходите из исходного представления, и вызывать UITabBar в этот момент, чтобы вам не приходилось прибегать к подобным хитростям пользовательского интерфейса..

т. Е. Ваш домашний вид и другие ваши экраны (с UITabBar) будут в двух разных XIB.

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