以下のコードを使用すると、図面の一部を正常にマスクできますが、これはマスクしたいものの逆です。これにより、図面の内側部分がマスクされ、外側部分がマスクされます。このマスクを反転する簡単な方法はありますか?
myPath
以下はUIBezierPath
です。
CAShapeLayer *maskLayer = [[CAShapeLayer alloc] init];
CGMutablePathRef maskPath = CGPathCreateMutable();
CGPathAddPath(maskPath, nil, myPath.CGPath);
[maskLayer setPath:maskPath];
CGPathRelease(maskPath);
self.layer.mask = maskLayer;