2013-06-03 4 views
1

Мне интересно , если можно изменить поведение UITabBar по умолчанию, чтобы отобразить всего 4 вкладки, причем четвертая вкладка ... Подробнее.iOS UITabBar - могу ли я изменить количество вкладок одновременно?

По умолчанию на вкладке отображается до 5 вкладок с последним, «... больше», если на вкладке хранится более 5 контроллеров. Мой дизайнер выразил мысль о том, что пользователю может быть проще перемещаться по этому приложению, если мы оставим только 3 основных контроллера на панели вкладок, причем весь «дополнительный» контент скрыт в большем списке.

Есть ли опция по умолчанию или какая-либо настройка, которую я могу применить к UITabBar, чтобы изменить количество вкладок, отображаемых одновременно?

ответ

0

Подобно тому, что Майкл Генри предложил вы можете создать вкладку 4-й, как ... Далее, но вместо того, чтобы использовать UITableViewController почему не перерисовать параметры в нижней части UITabBarController и показать следующий набор вкладок с сначала, очевидно, предшествует ...

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

Я использую этот ответ на iPad, иначе я бы сбросил код. Сожалею.

+0

Если я правильно понимаю, вы предлагаете связать только 4 контроллера вида в раскадровке, а последний из них - еще один UITabBarcontroller с большим количеством вкладок? –

+0

Больше похоже на повторное подключение и повторное маркирование существующих параметров UITabBarController с обновленными параметрами. Это не самая изящная идея, но она должна работать до тех пор, пока вы рассматриваете ее как государственную машину и отслеживаете, где вы находитесь. – Dan

Смежные вопросы