2016-12-29 1 views
-1

Je veux savoir si possible obtenir toutes les couleurs nommées disponibles dans l'objectif c. Avec les polices, nous pouvons obtenir les noms de famille dans un tableau et ensuite dans une boucle obtenir toutes les polices de chaque police de famille.Comment obtenir toutes les couleurs disponibles dans l'objectif c?

Est-il possible d'obtenir les couleurs: gris, rouge, bleu ... comme les polices?

Nous pouvons obtenir toutes les polices comme:

NSArray *fontFamilies = [UIFont familyNames]; 
+1

Pourquoi? Il n'y a pas de raison pour une telle fonctionnalité. Les noms de famille sont des identifiants pour obtenir la police réelle par son nom, il n'y a rien de tel pour les couleurs. – luk2302

+0

Je pensais qu'il pourrait y avoir quelque chose de similaire pour les couleurs – user3745888

Répondre

5

Les couleurs sont différentes. iOS n'est pas limité à un ensemble prédéfini de couleurs, il prend en charge l'ensemble du spectre RVB.

Pour des raisons de commodité, certaines constantes de couleur sont définies sur UIColor. Vous pouvez les trouver dans la documentation: https://developer.apple.com/reference/uikit/uicolor?language=objc#symbols

Cependant, vous pouvez toujours créer plus de constantes. Ceci est très différent des polices qui doivent être réellement ajoutées au système d'exploitation ou à l'application en utilisant les ressources.