Comment dessiner un transparent de l'avc (ou en tout cas clairement partie d'une image) sur l'iPhone

J'ai une petite application qui permet à l'utilisateur de dessiner sur l'écran avec le doigt.
J'ai un UIImageView où l'utilisateur dessine, par la création d'un CGContextRef et les différents CG draw fonctions. J'ai d'abord tracer des traits ou des lignes avec la fonction CGContextAddLineToPoint

Maintenant, ma question est la suivante:
L'utilisateur peut tracer des lignes de différentes couleurs. Je veux lui donner la possibilité d'utiliser un "rubber" outil pour supprimer une partie de l'image dessinée jusqu'à présent, avec le doigt. Au départ, j'ai fait cela en utilisant une couleur blanche pour la course (ensemble avec le CGContextSetRGBStrokeColor fonction), mais ça n'a pas marché...parce que j'ai découvert plus tard que le UIImage sur le UIImageView effectivement eu un arrière-plan transparent, pas de blanc...donc je finirais avec une image transparente avec des lignes blanches sur elle!

Est-il de toute façon à définir un "transparent" couleur de contour ou est-il un autre moyen pour effacer le contenu de la CGContextRef sous le doigt de l'utilisateur, quand il se déplace il?
Grâce

InformationsquelleAutor devguy | 2009-03-10