2009-08-03 5 views
1

Je suis en pleine évolution avec les nouvelles API introduites dans OS 3.0, en particulier les nouvelles améliorations de Core Animation (principalement sur CALayer etc ...). Maintenant, j'essaie de comprendre comment utiliser CAGradientLayer. Cela semble simple au premier abord, mais le NSArray dont il a besoin pour la propriété colors doit contenir CGColorRef (en fonction du fichier d'en-tête). J'ai essayé de lancer vers (id), mais le NSArray semble contenir des objets NSCFType, ce qui ne sonne pas bien.Comment utiliser CAGradientLayer?

Quelqu'un a-t-il figuré comment l'utiliser ou pourrait pointer vers de bons échantillons de code?

Merci

Répondre

4

Même si les objets NSCFType dans le tableau « ne semble pas bon », vous êtes censé utiliser CGColorRefs directement dans le tableau. Le même principe s'applique ici comme pour animation question I asked a while back. Les exemples que j'ai vus pour utiliser cette classe utilisent tous des tableaux de CGColorRefs.

+1

+1 pour l'utilisation d'une réponse à votre propre question pour répondre à une autre – Skawful