2017-03-03 1 views
3

Ich habe eine UIBezierPath Strich, jetzt möchte ich den Umriss Pfad des Strichs (nicht der Pfad des Striches selbst), gibt es eine Möglichkeit, die ich bekommen könnte? oder mindestens NSLog die Schlaganfall Outline-Pfad? DankeGet UIBezierPath Stroke Outline Path

Antwort

5

Sie können dafür CGPathCreateCopyByStrokingPath verwenden.

UIBezierPath *path = ...; 
CGFloat lineWidth = 10; 
CGPathRef cgStrokedPath = CGPathCreateCopyByStrokingPath(path.CGPath, NULL, 
    lineWidth, kCGLineCapRound, kCGLineJoinRound, 0); 
UIBezierPath *strokedPath = [UIBezierPath bezierPathWithCGPath:cgStrokedPath]; 
+0

das ist genau was ich suche! Vielen Dank!! – jane

+0

Denken Sie daran, 'CGPathRelease (cgStrokedPath);'! – JimmyB