2012-02-16 10 views
9

Lo que aquí me falta es diferente. No he notado esto antes, o estoy haciendo algo estúpido .....Color de Interface Builder diferente al código de color

Tengo una vista en el generador de interfaz, establezco su color de fondo usando los controles deslizantes RGB 44, 44, 44. Opacidad 1. Establecer como opaco .

Cuando ejecuto la aplicación, ¿ha cambiado a 33, 33, 33 ????

Si aparecerá en la vista, lo cambio usando ....

self.topView.backgroundColor = [UIColor colorWithRed:44.0f/255.0f green:44.0f/255.0f blue:44.0f/255.0f alpha:1.0f]; 

..then todo está bien.

¿Qué está haciendo esto?

Sucede con cualquier color. Si elijo 200, 250, 5, ejecuto la aplicación y ha cambiado a 200, 120, 5 ???

+0

posible duplicado de [los colores extraños en XCode Interface Builder?] (Http://stackoverflow.com/questions/7488378/weird-colors-in-xcode-interface-builder) – heisenberg

+0

No del todo, ¡pero encontré la respuesta en uno de los comentarios de otra publicación vinculada a la publicación que me acabas de dar! Gracias – bandejapaisa

Respuesta

8

tuviera que elegir el espacio de color correcto ...

Gracias a un comentario de Ken de este post

Other question:

En realidad, tenga cuidado con la lupa. Solo los números de componente no especifican un color, también necesita conocer el espacio de color. Es como codificaciones de cadena. 65 es la codificación ASCII de A. El espacio de color con que codifica/decodifica los componentes se encuentra en el pequeño menú desplegable al a la izquierda de los controles deslizantes "RGB" de arriba. El espacio de color "Generic RGB" corresponde a con colores fabricados con + [NSColor colorWithCalibratedRed: verde: azul: alfa:]. Si usa el cristal que aumenta, los componentes se darán con respecto al espacio "del dispositivo" que significa la pantalla actual. Esto no es apropiado Seleccionar genérica después

1

En Interface Builder, asegúrese de establecer la opacidad en 100%, no en 1%. (Su pregunta indica que se está configurando en 1.)

+0

Lo estaba configurando a 1.0 en el código. 100% en IB. Ver mi respuesta para la respuesta correcta que resuelve. ¡Nunca supe sobre estos espacios de color! – bandejapaisa

Cuestiones relacionadas