¿Hay alguna manera de cambiar la position del text en UITabBar o UITabBarItem?

introduzca la descripción de la imagen aquí

Esta es una barra de tabs personalizada que quise poner en la pantalla. Sin embargo, mi compañero quiere que el text esté ligeramente arriba. Como puedo hacerlo

¿Por qué no tiene una propiedad de título vacía para su controller de vista y agrega el título a sus imágenes personalizadas para la pestaña?

ACTUALIZACIÓN: para completar la respuesta; De los comentarios y ios tabbar poner text en el medio cuando no hay image

[tab.tabBarItem setTitlePositionAdjustment:UIOffsetMake(0, -10)]

Probablemente desee aplicar esta compensación a nivel mundial, por lo que sugeriría

Obj-C

 [UITabBarItem appearance].titlePositionAdjustment = UIOffsetMake(0, -4); 

Rápido:

 UITabBarItem.appearance().titlePositionAdjustment = UIOffset(horizontal: 0, vertical: -4) 

Aquí está el mismo truco con el generador de interfaces:

introduzca la descripción de la imagen aquí

Puede hacerlo directamente desde Interface Builder (Desplazamiento personalizado en la position del título), así: enlazar

Encontré la respuesta aquí: ios tabbar puso text en el medio cuando ninguna image probará este y veremos cómo funciona 🙂

Actualización: funciona. Solo 1 línea de código.