Ich bin auf einen CGContext Zeichnung und unter Verwendung eines CGImageRef-basierten Maske:Wie kann ich die mit einem CGContext verknüpfte Schnittmaske zurücksetzen oder löschen?
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextClipToMask(context, rect, _firstMaskImageRef);
CGContextSetFillColorWithColor(context, color);
CGContextFillRect(context, rect);
Ich habe eine zweite Maske, die ich dann wechseln will:
CGContextClipToMask(context, rect, _secondMaskImageRef);
CGContextSetFillColorWithColor(context, color); // color has changed FWIW
CGContextFillRect(context, rect); // as has rect
Aber schneiden diese die beide Masken anstatt die erste zu ersetzen.
Wie können Sie (wenn möglich) die Schnittmaske für einen CGContext löschen oder zurücksetzen?