2011-06-29 3 views
3

enter image description herede remplissage avec changement de couleur après quelques secondes

Je mettre en œuvre une barre de progression personnalisée à l'aide d'une minuterie et le Quartz2d dessine le cercle/remplir les fonctions de cercle. Fondamentalement, j'utilise CGContextAddLines,CGContextAddArc,CGContextDrawPath méthodes, mais avec un succès limité.

Ma barre de progression est implémentée comme un cercle avec un arrière-plan noir. L'activité dans la barre de progression est implémentée comme un segment incrémentiel interne de couleur violette. Le segment est dessiné par incréments de -90 degrés (comme indiqué sur l'image) et de finition à 360 degrés. Dix secondes après la fin de l'activité de progression, j'essaie de changer la couleur de remplissage du cercle en noir.

Mon problème est que même si je peux complètement remplir la couleur avec du violet, j'ai du mal à réinitialiser le fond noir du cercle après 10 secondes. Toute aide serait appréciée.

+3

Pouvez-vous poster votre code? Aussi, s'il vous plaît vérifier les modifications à votre question ci-dessus pour s'assurer qu'ils ont un sens. – Perception

Répondre

0

Pourriez-vous créer une méthode pour réinitialiser le cercle, puis l'appeler performSelector: withObject: afterDelay: et définir afterDelay à 10 secondes?

Questions connexes