2 votes

comment effacer les lignes que j'ai dessinées sur une UIView

J'ai créé un UIView et je l'ai placé au dessus d'un imageView, et j'ai défini la couleur de fond de l'UIView comme clearcolor, tous les dessins ont lieu sur cet UIView, comment puis-je effacer la ligne que j'ai dessinée sur cet UIView ? Merci.

2voto

Valentin Radu Points 4553

Avez-vous essayé CGContextSetBlendMode(context, kCGBlendModeClear) puis dessinez la zone que vous voulez effacer. Effacer le contexte avec CGContextClearRect peut également être utilisé si vous souhaitez effacer tout l'écran (ou une partie rectangulaire de celui-ci).

0voto

Daij-Djan Points 18696

Appelez setNeedsDisplay sur votre vue et la prochaine fois drawRect ne dessine pas les lignes mais remplit juste les limites entières avec clearColor

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X