I’m working with an image where the user has selected part of it using UIBezierPath. How can I delete/clear out/make transparent everything that is not part of that selection?
Share
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
With one path it’s very easy. Just set the path as the clipping path:
If you want to use the union of multiple paths, it’s harder, because Quartz doesn’t have any functions that directly compute the union of two paths. One way is to fill each path one by one into a mask, and then draw the image through the mask: