xcode interface-builder uicolor color-picker

xcode - Color incorrecto en el selector de color de Interface Builder



interface-builder uicolor (6)

Creo que RGB genérico también funciona. El truco es que necesita ingresar el número de RGB manualmente después de cambiar el modo RGB en la lista desplegable

Raro ... (también)

Tengo un UIImageView con una imagen marrón que no siempre llega a la parte superior. La vista UIImage está dentro de una vista UIV blanca.

Entonces, debido a que la parte superior de la imagen es de color marrón lineal, dije que haré que el UIView debajo tenga el mismo color marrón, y el usuario no verá dónde termina la imagen. Hasta ahora tan bueno.

Mi problema es que cuando selecciono el color en la parte superior de la imagen, el selector de color elige un color más oscuro que el que realmente existe :(

Antes de hacer clic en el selector de color:

Después de hacer clic en el selector de color:

Cómo viene ?


Es porque los números de los componentes no especifican un color. También necesitamos saber el espacio de color que utiliza xCode. El espacio de color que codifica o decodifica está disponible en el menú desplegable a la izquierda del control deslizante RGB.

Por defecto, xCode elige el "RGB genérico" y eso es lo que UIColor usa color de especificación de RGB. Si usamos una lupa, cambiará al espacio del "Dispositivo RGB" y se basa en su pantalla actual. Por lo tanto, "sRGB" o "Adobe RGB" serían mejores o más cercanos a lo que desea si está usando la lupa. para elegir un color.


Esta es una pregunta antigua, pero era importante para mí agregar alguna información. El único método que me ha funcionado con precisión a lo largo de los años fue no usar el Selector de color de PS, sino el "Medidor de color digital" incorporado en macOS.

Se incluye con cada instalación de macOS y los valores RGB emitidos desde allí con "Generic RGB" siempre reproducen el color correcto en los Xcode Storyboards.


He logrado encontrar una solución / explicación (aunque todavía estoy confundido) en esta respuesta: https://.com/a/9203647/460750

Básicamente, lo que hice para resolver mis problemas fue elegir entre la opción "tipos" de RGB (ese pequeño cuadrado debajo del selector de color) la opción Apple RGB e ingresar los valores R, G y B manualmente, en lugar de usar el selector .

Impar...


Solo quería elaborar la respuesta aceptada con algunas capturas de pantalla.

Si desea hacer coincidir los valores RGB entre Photoshop y Xcode exactamente (sin la conversión entre espacios de color), debe guardar sus imágenes en RGB genérico e ingresar cualquier valor de cuentagotas utilizando el espacio de color RGB genérico.

  • Cuando elija "Guardar para Web y dispositivos" de Photoshop, desactive la casilla "Convertir a sRGB".
  • En Xcode, haga clic en la ventana emergente de espacio de color en el selector de color y elija "RGB genérico", luego ingrese los valores de rojo, verde y azul de Photoshop, NO EL VALOR HEX, ya que esto regresa al espacio de color sRGB por alguna razón (tenga cuidado de no pestaña al campo hexadecimal, ya que también cambia el espacio de color a sRGB).

Más información here , incluyendo cómo hacer capturas de pantalla.


ACTUALIZACIÓN 10.10.4

También tuve este problema, lo informé a Apple y parece que se resolvió en 10.10.4 (estaba relacionado con el selector de color en sí, no con Xcode / IB)

¿Alguien más puede confirmarlo?