sto disegnando un CGContext e l'utilizzo di una maschera a base di CGImageRef:Come posso ripristinare o cancellare la maschera di ritaglio associata a un CGContext?
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextClipToMask(context, rect, _firstMaskImageRef);
CGContextSetFillColorWithColor(context, color);
CGContextFillRect(context, rect);
ho una seconda maschera che ho poi voglio passare a:
CGContextClipToMask(context, rect, _secondMaskImageRef);
CGContextSetFillColorWithColor(context, color); // color has changed FWIW
CGContextFillRect(context, rect); // as has rect
Ma, questo interseca i due maschere invece di sostituire il primo.
Come si può (se possibile) cancellare o ripristinare la maschera di ritaglio per un CGContext?