2009-05-20 4 views

Répondre

12

Pour créer un UIColor basé sur RVB vous valeurs devez faire:

[UIColor colorWithRed:0x33/255.0 green:0 blue:0x99/255.0 alpha:1.0] 
+0

Merci, cela a fonctionné – ebaccount

1

Ou au lieu d'utiliser 0x33/255,0 utiliser le flotteur réel pour la valeur de couleur, cela bien sûr vous oblige à convertir les valeurs .

[UIColor colorWithRed:51.0/255.0, green:0.0, blue:153.0/255.0]; 

Tant que vous utilisez une valeur à virgule flottante dans votre division, vous n'avez rien à lancer. Assurez-vous d'utiliser des valeurs à virgule flottante. Par exemple: 33/255 = 0. Ce qui deviendra noir.

+0

Votre exemple est confus ... 0x33 est 51 en hexadécimal, pas 33, c'est pourquoi il devrait utiliser 0x33. – pgb

+0

Vous avez raison, j'ai adapté l'exemple pour utiliser les bonnes valeurs. Je voulais juste souligner que vous n'avez pas besoin d'utiliser les valeurs hexadécimales. – klaaspieter

0

Voici le meilleur outil que j'ai trouvé! Vous pouvez même définir une couleur hexadécimale et l'auto générer le code UIColor pour vous.

http://uicolor.org/

Questions connexes