2012-03-19 1 views
0

J'utilise ABUITableViewCell et dessine tout le contenu manuellement. Aussi, j'utilise CGContextClip pour faire des coins arrondis, tout fonctionne bien, mais quand j'ai essayé de dessiner une autre image en dehors du clip rect, il n'a pas été affiché. Lorsque je dessine NSString, j'utilise la fonction CGContextSaveGState (contexte) et le texte s'affiche. Mais l'image ne l'est pas.UIImage drawAtPoint après CGContextClip

Comment dessiner une image après CGContextClip?

Répondre

0

Vous devez stocker l'état, puis vous assurer de le restaurer par la suite. Dessinez simplement l'image après le CGContextRestoreGState.

Si c'est déjà ce que vous décrivez, alors vous pourriez dessiner l'image au mauvais endroit.

Vous devez vous assurer que tous les appels sauvegardés sont équilibrés par les restaurations.

+0

Mon code suivez les étapes suivantes: http://pastebin.com/AkbRtSj0 merci pour la réponse! –

+0

Vous avez besoin d'une autre sauvegarde avant votre clip et après vous devez restaurer après avoir dessiné l'image dans la zone découpée. – wbyoung

Questions connexes