0

我正在尝试使用以下代码为 UIView 创建一个简单的掩码:

CAShapeLayer *mask = [CAShapeLayer layer];

CGMutablePathRef path = CGPathCreateMutable();
CGPathMoveToPoint(path, nil, 0, 0);
CGPathAddLineToPoint(path, nil, 80, 80);
CGPathAddLineToPoint(path, nil, 0, 80);
CGPathCloseSubpath(path);

mask.path = path;
CGPathRelease(path);

self.layer.mask = mask;

蒙版工作完美,除了蒙版周围有一个黑色的 1 像素边框。我解释它的最佳方式是建议忽略抗锯齿,并且任何不完全透明的像素都被视为不透明。

我什至尝试用我想要的形状创建一个透明的 .PNG,但这个黑色边框仍然出现。

有什么建议么?

4

0 回答 0