我目前有一个带有渐变蒙版的UIView:
let maskLayer = CAGradientLayer()
maskLayer.frame = CGRect(x: 0, y: 0, width: 200, height: 200)
let innerColor = UIColor(white: 1.0, alpha: 1.0).cgColor
let outerColor = UIColor(white: 1.0, alpha: 0.0).cgColor
maskLayer.colors = [outerColor, innerColor, innerColor, outerColor]
maskLayer.locations = [0.0, 0.20, 0.80, 1.00]
maskLayer.startPoint = CGPointMake(0.5, 0);
maskLayer.endPoint = CGPointMake(0.5, 1);
self.myView.layer.mask = maskLayer
这将成功地将渐变蒙版添加到视图的顶部和底部。
提问
有没有一种方法可以让我在视图的中心添加一个额外的圆形遮罩(非渐变)?
1条答案
按热度按时间zbdgwd5y1#
您可以创建父/容器层,并添加所有遮罩层作为其子层。