2011-09-20 13 views
20

Tengo un problema realmente extraño con los colores en el constructor de interfaces. Establecí un color en un elemento de UI, por ejemplo UIView, y luego deseo el mismo color en UIButton ... pero cuando intento hacerlo, los colores son a menudo diferentes; me refiero a un tono un poco diferente, no a un color completamente diferente. Como es esto posible ??? He intentado usar controles deslizantes RGB y otros controles deslizantes, también esa herramienta de selección de color ... Lo único que a veces me ayuda a veces es cuando creo un nuevo elemento UI. ¿Alguien tuvo el mismo problema y sabe lo que está pasando?¿Colores extraños en XCode Interface Builder?

Respuesta

78

Interface Builder filtra los colores a través del espacio de color actual de su monitor de forma predeterminada. Puede cambiar esto en Xcode4 IB mostrando un cuadro de diálogo Colores, haciendo clic en la pestaña Deslizadores, luego haciendo clic en el pequeño botón desplegable debajo de la lupa que se ve como un espectro de colores. Aparecerá una lista de espacios de color disponibles: seleccione Generic RGB y ajuste los controles deslizantes según sea necesario para obtener el color correcto.

Consulte this question para obtener más información, especialmente los comentarios sobre la respuesta aceptada.

+12

Merece mucho más votos. Esto me ha estado molestando por literalmente * años *. – mxcl

+0

¿Por qué Apple hace esto: O – automaticoo

+0

Apple quiere que las apariencias sean uniformes independientemente del hardware, por lo que ajusta las vistas en consecuencia. Esta pregunta proporciona un poco más de detalles http://stackoverflow.com/questions/14578759/wrong-color-in-interface-builder –

-1

El elemento actualmente seleccionado en el constructor de interfaz será ligeramente diferente a su color real; tiene una máscara oscurecida aplicada para resaltar el hecho de que está seleccionado. Deberá hacer clic en algún otro lugar de la ventana para deseleccionar el elemento; se mostrará su color real. He caído en esta trampa yo mismo.

+0

no, no :) eso no es todo ... por supuesto que se hace clic en otro lugar, yo también encontré con el proyecto, los colores son diferentes – Michael

+0

Vale la pena probarlo ... ¿puedes poner una captura de pantalla en alguna parte ? – jrturton

0

Desafortunadamente, tocar el violín con espacios de color no funcionó para mí. Lo que hizo trabajo fue editar el xml sin formato del .xib (haga clic con el botón secundario en .xib, Abrir como> Código fuente) y cambiar los valores decimales RGB allí.

4

He resuelto este problema usando "Device RGB" en lugar de "Generic RGB". Ver la imagen: enter image description here

Cuestiones relacionadas