下面的代碼,我成功地掩蓋了我的繪圖的一部分,但它是我想要蒙版的反面。這掩蓋了圖形的內部部分,我想掩蓋外部。有沒有簡單的方法來反轉這個面具?iOS反轉蒙版在drawRect
myPath
以下是UIBezierPath
。
CAShapeLayer *maskLayer = [[CAShapeLayer alloc] init];
CGMutablePathRef maskPath = CGPathCreateMutable();
CGPathAddPath(maskPath, nil, myPath.CGPath);
[maskLayer setPath:maskPath];
CGPathRelease(maskPath);
self.layer.mask = maskLayer;
可能是你能回答這個問題太:http://stackoverflow.com/questions/30360389/使用圖層蒙版製作零件的uiview透明 – confile
這個答案很棒,並且完美無瑕。 –
被CGPathRelease(maskPath)刪除了嗎?它的工作,但我可以得到一個內存泄漏? (Swift 2.2,iOS 9.0)找不到對它的任何引用。 – Maik639