Cómo cambiar UIColor de vista
-
22-09-2019 - |
Pregunta
De acuerdo, esta pregunta viene a través de un amigo por lo que podría perderse en la traducción ...
Básicamente tenemos que cambiar el color en una vista. Parece ser almacenados en formato NSString
, pero utilizando un NSString
para establecer el UIColor
no parece hacer nada. En otras palabras, si NSString color
contiene el valor "redcolor" a continuación:
self.view.backgroundColor = color; //does nothing
exención de responsabilidad: somos novatos iPhone Objective-C /
.Solución
Trate
self.view.backgroundColor = [UIColor redColor];
También puede dar como valores RGB
self.view.backgroundColor = [UIColor colorWithRed:200/255.0 green:0/255.0 blue:67/255.0 alpha:1.0];
Todo lo mejor.
Otros consejos
El color debe ser un objeto UIColor:
self.view.backgroundColor = [UIColor redColor];
self.view.backgroundColor = [UIColor blueColor];
O hacer como esto
self.view.backgroundColor = [UIColor colorWithRed:180.0/256.0 green:180.0/256.0 blue:180.0/256.0 alpha:1.0];
como esto también podemos utilizar
[self.view setBackgroundColor:[UIColor redColor]];
La forma más sencilla de añadir color programación es mediante el uso de ColorLiteral .
Sólo tiene que añadir la propiedad ColorLiteral como se muestra en el ejemplo, Xcode le pedirá que con toda una lista de colores que puede elegir. La ventaja de hacerlo es menor de código, los valores HEX Añadir o RGB . También obtendrá los colores utilizados recientemente de un guión.