ClippingBezier icon indicating copy to clipboard operation
ClippingBezier copied to clipboard

Incorrect difference with rounded rectangle

Open alexandre-g opened this issue 3 years ago • 1 comments

Hi there, thanks for open-sourcing the library.

I am trying to get a difference between a rounded rect and a stripe running through it but it ends up looking like so: image

If I use a normal rect, all is well - above I am expecting the same result but with the blue rectangle corners rounded image

Is this a limitation or a bug, and any way I can work around this?

UIBezierPath* path1 = [UIBezierPath bezierPathWithRect:CGRectMake(10, 10, 200, 100)];
UIBezierPath* path2 = [UIBezierPath bezierPathWithRect:CGRectMake(0, 40, 300, 30)];
NSArray<UIBezierPath*>* result = [path1 differenceWithPath:path2];
[[UIColor blueColor] setFill];
for (UIBezierPath* path in result) {
    [path fill];
}

Thanks

alexandre-g avatar Dec 17 '20 21:12 alexandre-g

I experience the same issue described here

kunass2 avatar Jun 07 '22 12:06 kunass2