Есть ли способ изменить положение текста в UITabBar или UITabBarItem?
![enter image description here]()
Это специальная панель вкладок, которую я намеревался разместить на экране. Однако мой партнер хочет, чтобы текст слегка поднялся. Как я могу это сделать?
Ответы
Ответ 1
Почему у вас просто нет свойства title для вашего контроллера представления и добавьте заголовок к своим пользовательским изображениям для вкладки?
ОБНОВЛЕНИЕ:. Для полноты ответа; от комментариев и вкладка ios tab размещает текст посередине, когда нет изображения
[tab.tabBarItem setTitlePositionAdjustment:UIOffsetMake(0, -10)]
Ответ 2
Вероятно, вы хотите применить это смещение по всему миру, поэтому я предлагаю
Obj-C
[UITabBarItem appearance].titlePositionAdjustment = UIOffsetMake(0, -4);
Swift:
UITabBarItem.appearance().titlePositionAdjustment = UIOffset(horizontal: 0, vertical: -4)
Ответ 3
Здесь тот же трюк с построителем интерфейса:
![введите описание изображения здесь]()
Ответ 4
Вы можете сделать это непосредственно из интерфейса Builder (Custom Offset в позиции заголовка), например:
![link]()
Ответ 5
Я нашел ответ здесь: закладка ios помещает текст посередине, когда изображение не будет пытаться воспроизвести это, и посмотреть, как это происходит:)
Обновление: оно работает. Только 1 строка кода.