2017-06-12 5 views
-2

I benutzer CGBlendModClear zeichnen glatte ansicht, die auf der oberseite der hintergrundansicht ist.osx radiergummi wischen hintergrund

let rep = viewToCapture.bitmapImageRepForCachingDisplayInRect(viewToCapture.bounds)! 
viewToCapture.cacheDisplayInRect(viewToCapture.bounds, toBitmapImageRep: rep)   
let img = LmImage(size: viewToCapture.bounds.size) 
img.addRepresentation(rep) 

Bereich, Radiergummi swipped schwarz ist

+0

Gibt es ein Problem? – SteveFest

+0

Ich hoffe, der Radiergummi Weg ist transparent auf dem Schnappschuss –

+0

Setzen Sie es bitte in die Post. – SteveFest

Antwort

0

Eraser Pfadcode

CGContextSetLineCap(context, CGLineCap.Round) 
    CGContextSetBlendMode(context, .Clear) 
    CGContextSetLineWidth(context, self.strokeWeight) 
    CGContextStrokePath(context) 

der Schnappschuss von compositeView enter image description here

Das Ergebnis, das ich wollte, ist enter image description here