2010-06-23 9 views

Répondre

1

Si vous dessinez le contexte (comme une image) dans un autre contexte, vous pouvez utiliser le contexte cible:

CGContextSetAlpha(otherContext , ...); 

Si le contexte ne sera pas autrement changer, vous pourriez effacer la vue (ou couche), il est tracé en:

view.alpha = ...; 
view.layer.opacity = ...; 
0

Vous pouvez utiliser CGContextSetAlpha() avant de tirer le CGImageRef (et sauvegarder et restaurer l'état de contexte autour de ce dessin) pour modifier l'alpha de l'image telle qu'elle est en cours d'élaboration.

Cependant, vous obtiendrez probablement de meilleures performances en mettant l'image dans sa propre vue (en utilisant un UIImageView par exemple) et en utilisant une animation pour ajuster l'opacité.