2010-03-30 14 views
5

Agregué una barra de herramientas a mi UINavigationController y funciona como debería. Pero no veo ninguna posibilidad de cambiar la apariencia (como otros colores de fondo, etc.) de la barra de herramientas.Cambiar el aspecto de la barra de herramientas de un UINavigationController

El docs me muestra que un UINavigationController tiene una propiedad de barra de herramientas pero es de solo lectura.

¿Tengo que hacer una UIView personalizada o hay alguna otra manera determinada?

aplausos cirilo

Respuesta

9

Si bien la propia barra de herramientas de la propiedad puede ser de sólo lectura, sus propiedades son como son normalmente.

La barra de herramientas siendo de solo lectura significa que no puede establecer una instancia diferente de una barra de herramientas para esa propiedad. Las propiedades de barras de herramientas, como barStyle, son de lectura y son modificables.

sólo tiene que llamar:

myNavController.toolbar.barStyle = UIBarStyleBlackOpaque; // exchange this style constant for whatever you want to use. 
+0

ahhh derecha. acabo de leer solo y no pensé en eso. thx mucho – gabac

Cuestiones relacionadas