Comment obtenir des composants RVB d'une couleur personnalisée dans ios
Je voudrais mettre de la couleur personnalisée par programmation à l'aide de la méthode
[UIColor colorWithRed:(CGFloat)red green:(CGFloat)green blue:(CGFloat)blue alpha:(CGFloat)alpha];
Pour laquelle j'ai besoin de connaître la valeur de JBR composants.
Je voudrais savoir est-il un moyen par lequel je peux obtenir le RBG composantes d'une couleur personnalisée pour que je puisse les utiliser dans la méthode ci-dessus.
source d'informationauteur prajul
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser le Compteur Il.app inclus avec chaque Mac OS X installer. Vous pouvez le trouver dans
~/Applications/Utilities/DigitalColor Meter.app
. L'utiliser pour inspecter les valeurs RVB d'un pixel à vous de la souris. Une fois que vous avez les valeurs, il vous suffit de les diviser par255.0
parce que+colorWithRed:green:blue:alpha:
s'attend à une valeur à virgule flottante compris entre 0 et 1.Vous pouvez utiliser Xcode lui-même pour obtenir la valeur RVB de la couleur personnalisée:
Cliquez sur la flèche de la case de Couleur dans la boîte de dialogue, choisir d'autres.
Et puis vous pouvez utiliser RVB Curseur option pour obtenir des valeurs RVB
Pour correspondre à une couleur exactement, il est un excellent utilitaire appelé "Il Compteur" situé dans le dossier Applications/Utilitaires/que vous pouvez obtenir le RGB de n'importe quoi sur votre écran. Prendre une capture d'écran de la couleur que vous souhaitez répliquer, puis utiliser cet outil pour obtenir l'information.
En fait, il est pas besoin pour l'utilisation Il Compteur au lieu de cela, nous pouvons utiliser la petite Icône de Recherche sur le sélecteur de couleur dans Interface Builder, avec laquelle on peut ajuster exactement la couleur que nous aimons.Il est également possible de rechercher les valeurs de couleur à l'aide de RBG échelles disponibles.
J'ai eu l'obligation similaire afin de construire mon propre fonction ici qui va extraire le RVB et de créer son contraste.