web-dev-qa-db-fra.com

Comment initialiser UIColor avec la couleur blanche

J'essaie d'initialiser l'instance UIColor avec whiteColor et je ne peux pas le faire. L'écran apparaît en noir si je le fais:

color = [UIColor colorWithWhite:1.0 alpha:1.0];

Mais au-dessous de la ligne fonctionne bien ...

color = [UIColor colorWithRed:197.0/255.0 
                        green:169.0/255.0 
                         blue:140.0/255.0 
                        alpha:1.0];

Je suis sûr que je fais quelque chose de stupide, des idées?

15
Rakesh Singh
UIColor *color = [UIColor whiteColor];
34
Fran Sevillano

Votre code color = [UIColor colorWithWhite:1.0 alpha:1.0] devrait fonctionner correctement. Se pourrait-il que vous ayez oublié un point-virgule à la fin?

11
phi

C'est très simple, utilisez cette fonction:

UIColor * color = [UIColor colorWithRed:255/255.0f 
                                  green:204/255.0f 
                                   blue:0/255.0f 
                                  alpha:1.0f];

Vous pouvez utiliser un outil en ligne pour obtenir les composants RVB ou obtenir un code pouvant être utilisé pour initialiser UIColor.

6
yanmy
UIColor *color = [UIColor whiteColor];

Vous pouvez également trouver une liste de toutes les valeurs de composant prédéfinies prises en charge par les objets UIColor ici .

5
preynolds

Lorsque vous utilisez la méthode colorWithWhite sur UIColor, le premier paramètre est une valeur en niveaux de gris à appliquer à la couleur. Ainsi, lorsque vous fournissez une valeur 1.0, vous changez la couleur en noir (fournissant un alpha de 1,0). pour le blanc, vous devez fournir une valeur de 0.0 pour le premier paramètre.

3
magnusMTB

Pour Swift 3 c'est comme ça

UIColor.white

2
Krishnadas PC

Swift 2.x

UIColor.whiteColor()
0
rvg
Any (CG object) = UIColor.LightGray.CGColor ;
0
Faheem