Cómo especificar el ancho, el espacio y / o la posición flexible entre UITabBarItems en UITabBar?
-
30-09-2019 - |
Pregunta
Estoy trabajando en un proyecto cuando el cliente quiere UITabBar de aspecto similar (barra de herramientas de iconos y títulos) en la parte inferior de algunas vistas.
Tabbar necesita tener 1 punto a la izquierda, a continuación, el espacio libre y 2 elementos de la derecha. ¿Tengo que utilizar 2 UITabBarItews adicionales (y ponerlos en segunda y tercera posición), ocultar y desactivar ellos para lograr esto o es la solución más sencilla para esto?
Me gustaría no utilizar UIToolBar para esto como la personalización de su altura se provoca un dolor un comportamiento inesperado en algunos casos (especialmente cuando se utiliza controladores de vista modal).
Solución
Creo que tienes la idea correcta. Personalización de UITabBar
hacer cosas fuera de lo común es a menudo muy difícil y es mejor que acaba de escribir el suyo propio. Pero en su caso, usted debería ser capaz de la misma manera que se proponen. Una manera sería añadir los controladores de vista directamente en IB y después fijar los title
en una cadena vacía y enabled
untick para la segunda y tercera controlador de vista.
Otros consejos
¿Por qué no se utiliza un UIToolbar? Cuando se pulsa un botón que podría cambiar de vista de forma manual.