¿Cuál es el color predeterminado para los botones de la barra de navegación en el iPhone?

StackOverflow https://stackoverflow.com/questions/905158

  •  05-09-2019
  •  | 
  •  

Pregunta

Estoy agregando un control segmentado a una barra de navegación en mi aplicación para el iPhone. Por defecto el color del control segmentado coincide con el color de la barra de navegación. Quiero que coincida con el color del control segmentado a otros botones en la barra de navegación (como el botón de navegación hacia atrás).

Alguien me puede dar un valor RGB (o un color del sistema) que coincide con el color predeterminado de UIButtonBarItems que se han añadido a un UINavigationBar con un estilo de UIBarStyleDefault?

¿Fue útil?

Solución

Después de un tiempo, me di cuenta de que el iPhone estaba aplicando un gradiente de color azul al botón, por lo que el tinte tenía que ser bastante gris. Finalmente di con esta combinación HSV que es bastante maldito perfecto. Tenga en cuenta que según la documentación, todos los valores se especifican como valores de coma flotante entre 0 y 1.

Hue: 0.6

Saturation: 0.33

Value: 0.69

Alpha: 0

Espero que esto ahorra un par de horas de trabajo para algún otro desarrollador.

Otros consejos

Yo uso la siguiente:

[UIColor colorWithHue:0.6 saturation:0.33 brightness: 0.65 alpha:1.0];

Ajuste el color de la tinta, así:

self.navigationController.navigationBar.tintColor = nil

Se le dará el color predeterminado y la sombra de gradiente también.

enseñar a alguien a pescar.

Compruebe su sistema para una aplicación llamada medidor digital en color o algo por el estilo. Puede usar esto para obtener los valores RGB de los colores en la pantalla.

Para guardar un poco más de tiempo, el valor RGB para que sea:

RGB(118, 141, 176).

Si desea volver a crear el color para el estado 'abajo' de la barra de botones, el valor RGB es:

RGB(0, 23, 73).

El gradiente no estoy seguro, pero este es el color de base.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top