我正在尝试使用以下代码为 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,但这个黑色边框仍然出现。
有什么建议么?