Как использовать UITabBar без изображений ... значит только с текстом - PullRequest
8 голосов
/ 22 октября 2010

Я хочу использовать UITabBar, но без изображений.Я хочу, чтобы текст занимал полный контроль.я попытался установить изображение на ноль, но текст маленький и выровнен по нижней части tabbaritem.

Ответы [ 4 ]

20 голосов
/ 28 января 2014

Эта функция изменяет шрифт всех UITabBarItems:

[[UITabBarItem appearance] setTitleTextAttributes: aNSDictionaryOfTextAttributes];

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

[[UITabBarItem appearance] setTitlePositionAdjustment:UIOffsetMake(0.0, -18.0)];
1 голос
/ 06 декабря 2016

Скопируйте это на ваш didFinishLaunchingWithOptions.

NSDictionary *attributes = [NSDictionary dictionaryWithObjectsAndKeys:[UIFont systemFontOfSize:17.0], NSFontAttributeName, nil];
[[UITabBarItem appearance] setTitleTextAttributes:attributes forState:UIControlStateNormal];
[[UITabBarItem appearance] setTitlePositionAdjustment:UIOffsetMake(0.0, -13.0)];
0 голосов
/ 23 октября 2010

Даже я много гуглил за то же самое, но я не могу этого сделать

Это текст по умолчанию, текст в нижней части вкладки @ bottom ...

Но есть альтернатива, так как вам необходимо создать весь табит в виде текста

просто используйте изображение с текстом, написанным на нем.

Готово !!!

Надеюсь, это поможет мне

0 голосов
/ 22 октября 2010

Хотя я не уверен, что вы можете использовать UITabBar таким образом, альтернативой будет использование UIToolbar и использование «пользовательских» UIBarButtonItems со стилем, установленным в «Обычный». Это даст вам полосу без изображений, и текст будет занимать все пространство управления.

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