Как я могу разместить больше 5 вкладок в контроллере панели вкладок?

:D

У меня есть раскадровка с TabBarController, но когда я устанавливаю отношения с моими другими семью контроллерами представления на панели вкладок mi, появляется вкладка «Больше». Как я могу поместить эти семь вкладок в одну панель вкладок?

Придется делать вручную? с классом tabbarcontroller? или реализация Tabbar Delegate в uiviewcontroller, но я понятия не имею, как это сделать.

Большое вам спасибо! Пожалуйста, помогите мне.

Еще раз спасибо.


person Jose Garfias Lopez Parkinson    schedule 07.09.2013    source источник


Ответы (2)


Я считаю, что Apple активно отговаривает людей делать это в своих приложениях, и я тоже. Это никогда не делается в самой iOS, и я никогда не видел этого ни в каких сторонних приложениях, поэтому пользователи, вероятно, будут сбиты с толку.

Если вы добавляете более пяти элементов в свойство viewControllers, контроллер панели вкладок автоматически вставляет специальный контроллер представления (называемый контроллером представления More) для обработки отображения дополнительных элементов. Контроллер представления More предоставляет настраиваемый интерфейс, в котором перечислены дополнительные контроллеры представления в таблице, которая может расширяться для размещения любого количества контроллеров представления. Контроллер представления More нельзя настроить или выбрать, и он не отображается ни в одном из списков контроллеров представления, управляемых контроллером панели вкладок. По большей части он появляется автоматически, когда это необходимо, и отдельно от вашего настраиваемого содержимого. Вы можете получить ссылку на него, обратившись к свойству moreNavigationController UITabBarController.

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

person thatzprem    schedule 07.09.2013

Вы можете использовать любой пользовательский UITabbarControler с открытым исходным кодом или создать свой собственный. Как создано в этом открытом исходном коде. JFTabBarController - настраиваемый контроллер панели вкладок в элементах управления Cocoa

person Waqas    schedule 18.12.2015