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?
UIColor *color = [UIColor whiteColor];
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?
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.
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 .
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.
Pour Swift 3 c'est comme ça
UIColor.white
Swift 2.x
UIColor.whiteColor()
Any (CG object) = UIColor.LightGray.CGColor ;