launchscreen iphone ios customization uitabbar uitabbaritem

iphone - launchscreen ios



¿Una forma genial de crear una aplicación personalizada de UITabBar para iPhone? (4)

Ambas son buenas respuestas, pero ambas bibliotecas tienen problemas: BCTabBarController no sabe cómo crear la versión resaltada "azul" de un icono de la barra de pestañas; e iDevRecipies no envía eventos a los controladores de visualización secundarios ni cambia el tamaño de la barra de navegación al girar.

Tenga cuidado: las barras de navegación personalizadas son una gran cantidad de depuración de prueba y error (como he encontrado).

Últimamente estoy investigando mucho sobre cómo obtener un aspecto diferente con efectos agradables de la UITabBar en mi aplicación para iPhone, pero desafortunadamente solo encuentro cosas sobre cómo reemplazar el color de fondo, etc.

Bueno, he comprobado esta aplicación llamada Momento que es bastante genial y presenta un tabBar muy elegante:

Así que hay un par de elementos aquí que me gustaría preguntarles si podrían ayudarme dándome las instrucciones correctas sobre cómo obtener un efecto similar :)

  • Flecha sobre los elementos: como puede ver, esta aplicación tiene esta flecha animada que se ejecuta sobre el elemento seleccionado con una animación muy suave.

  • El estado seleccionado de la imagen del elemento no es el predeterminado azul ni el estado predeterminado que se muestra en un tono diferente de versión marrón y gris.

  • Bonitos separadores de artículos con líneas verticales biseladas.

  • Imagen de fondo diferente para el tabBar

  • diferente altura para el tabBar

En este punto, después de algunas investigaciones, puedo configurar la altura y la imagen de fondo mediante una subclase de UITabBarController pero todavía no estoy seguro de cómo lograr los otros elementos, especialmente el primero relacionado con el efecto de flecha agradable.

Si alguien sabe acerca de un buen tutorial sobre cómo hacer esto, sería genial para aclarar qué se puede o no se puede hacer subclasificando el UITabBarController y especialmente si se puede hacer en Interface Builder :)

Estoy empezando en este mundo de desarrollo de aplicaciones para iOS, así que si pudiera ayudarme, sería muy apreciado.

Muchas gracias por adelantado


Echa un vistazo a iDevReceipes , tienen una solución bastante simple y bien iDevReceipes . Puede que no se ajuste a todo lo que quieres, pero es un buen punto de partida


Hay un proyecto en github llamado BCTabBarController que pretende imitar la barra de pestañas que se usa en Twitter para iPhone. Tiene algunas de las cosas que estás buscando, y debería dar un gran punto de partida.


Simplemente use una UIView con TabBar de ancho y alto. Agregue una imagen de fondo personalizada y botones personalizados en la vista. Configure el propietario del archivo de la vista como AppDelegate. Ahora puede simplemente conectar las IBActions con los botones. La vista personalizada se puede colocar sobre la barra de pestañas mediante addSubView a la vista del controlador TabBar. Puede alternar entre los controladores de vista usando el método setSelectedIndex de tableviewcontroller en la acción del botón.