2010-04-02 12 views

Respuesta

451

How to choose a color by RGB in Interface Builder.

Haga clic en el icono del regulador de color, y luego elegir "RGB Sliders" de la lista desplegable.

También puede usar la lupa como selector de color para elegir un color exacto desde cualquier lugar de la pantalla; también vea el excelente comentario de @ ken a continuación para aclarar cómo funcionan los espacios de colores con la lupa.

+3

¡Gracias por la sugerencia! Pregunta aleatoria, ¿qué software usaste para escribir sobre esa captura de pantalla?Buena adición. –

+21

En realidad, tenga cuidado con la lupa. Solo los números de los componentes no especifican un color, también necesita saber el espacio de color. Es como codificaciones de cuerdas. 65 es la codificación ASCII de A. El espacio de color con el que codificar/decodificar los componentes se encuentra en el pequeño menú desplegable a la izquierda de los controles deslizantes "RGB" de arriba. El espacio de color "Generic RGB" corresponde a los colores hechos con + [NSColor colorWithCalibratedRed: green: blue: alpha:]. Si usa la lupa, los componentes se darán con respecto al espacio del "dispositivo" que significa la pantalla actual. Esto no es apropiado Seleccione genérico después. – Ken

+2

Vaya, esta pregunta es para el iPhone. El iPhone no tiene color. sRGB es probablemente la mejor aproximación de su pantalla, por lo que si desea que los números de los componentes sean apropiados para usar con UIColor, seleccione sRGB como espacio de color. – Ken

0

enter image description here

Compruebe el complemento anteriormente, en que van a colores Bandeja, seleccione el segundo botón (deslizadores RGB (imagen) - rectángulo que se coloca al lado de círculo en la parte superior de la bandeja). En eso puedes ingresar valores RGB.

2

Parece que no está familiarizado con el panel de color de Mac OS X. Haga clic en las pestañas en la parte superior de la ventana del panel de color para elegir otros selectores. Los selectores también son complementos, por lo que es posible agregar una nueva interfaz de usuario para la selección de color. Ver, por ejemplo, developer color picker.

2

Sé que esta es una vieja pregunta, pero necesitaba encontrar la respuesta a esta misma pregunta hoy y me puso en el camino correcto. El selector de color de panic.com se instaló correctamente, pero la opción hexadecimal del menú desplegable en el selector de color siempre lo establece en RGB. Así que no está bien. En su lugar me encontré con esto:

http://wafflesoftware.net/hexpicker/

que muestra el valor hexadecimal y funciona plenamente en Xcode 5.0.1 y Mavericks.

36

Aunque la respuesta de Tyler responde a la pregunta, puede encontrar problemas al usar el selector porque usa el espacio de color de la pantalla (como lo aclaró Ken).

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

  • Cuando se elige "Guardar para Web & Dispositivos" de Photoshop, desactiva la casilla "Convertir a sRGB".

enter image description here

  • En Xcode, haga clic en el emergente espacio de color en el selector de color y elija "Generic RGB", a continuación, introduzca los valores de rojo, verde y azul desde Photoshop, no el valor HEX como esto revierte al espacio de color sRGB por alguna razón (tenga cuidado de no tabular tampoco en el campo hexadecimal, ya que eso también cambia el espacio de color a sRGB).

enter image description here

Más información here, incluyendo cómo hacer coincidir las capturas.

+2

El hecho de que el campo hexadecimal no permanezca en el espacio de color que seleccionó es una característica terrible. – zimmryan

+0

@zimmryan Suena como un error. Gracias OP – mattyohe

+0

Gracias OMG Esto es exactamente lo mismo, enloquecedor en el diseñador de Xamarin.iOS. Tienes que ser muy cuidadoso para solo escribir en los cuadros RG y B y hagas lo que hagas, no hagas pestañas porque podrías tabular en el Hex box, que se reinicia a sRGB y debe comenzar de nuevo. – bcr

Cuestiones relacionadas