максимальное количество вкладок для UITabBarController без moreViewController

Если не считать фактического создания UITabBarController и проведения соответствующего эксперимента, есть ли у iOS программный способ получить максимальное количество вкладок, которые могут отображаться в tabBarController, без вкладки «больше»?

Это было бы очень полезно для некоторой кросс-платформенной работы, которую я делаю.


person William Jockusch    schedule 05.12.2013    source источник
comment
@rmaddy прав насчет подсчета. Единственный способ, которым я могу себе представить, чтобы получить их программно, - это добавлять вкладки в цикле на внеэкранной вкладке vc в поисках дополнительной вкладки. В остальном, думаю, можно смело считать, что константы останутся хорошими до смены другого форм-фактора.   -  person danh    schedule 05.12.2013
comment
AFAIK нет программного способа, но 5 - это предел. В любом случае, uitabbar предназначен для ios, если вы работаете над кросс-платформой, используйте другую вещь для других платформ, а не ios, например uitabbar.   -  person jcesarmobile    schedule 05.12.2013


Ответы (1)


Максимум 5 (на iPhone, 8 на iPad). Когда вы добавляете шестой, вы получаете первые четыре плюс вкладку «Дополнительно» с двумя другими. Это нельзя изменить с помощью стандартного UITabBarController.

Поищите на github или других ресурсах. Могут быть исключены замещающие классы, которые позволят вам отображать больше вкладок одновременно.

person rmaddy    schedule 05.12.2013