2011-05-26 8 views
6

¿Cuál es la diferencia entre establecer la propiedad tintColor de UINavigationBar-[UIColor blackColor] y el establecimiento de barStyle-UIBarStyleBlack en la barra de navegación opaca?UIBarStyleBlack vs tintColor negro

Respuesta

9

Hay algunas diferencias sutiles. Por ejemplo, en iPad, obtienes un estilo mate con el color del tinte, pero uno brillante con el barStyle.

Además, el color de UIBarButtonItem s con bordes es ligeramente diferente; con el negro barStyle, son de color gris, lo que hace que sea más fácil distinguir el estado más oscuro resaltado, mientras que con un color de tinte negro, los botones se ven casi idénticos en el estado normal y resaltado.

Creo que UIBarButtonItem s con el estilo 'Hecho' también se ven diferentes, pero no estoy seguro de eso.

2

Hay solo 2 opciones para barStyle: por defecto y negro. Sin embargo, puede configurar el tintColor en lo que desee: rojo, azul, verde, naranja, algún color definido rgb, etc. El valor predeterminado tintColor para UIBarStyleBlack es, como es lógico, [UIColor blackColor].

Te recomiendo que juegues con cómo se ven. Configure el tinte como algo divertido y alterne entre estilos. Mira lo que prefieres para tu aplicación.

+1

Gracias, pero esto realmente no responde la pregunta que hice. – BojanG