【发布时间】:2020-08-10 20:36:19
【问题描述】:
我有这个CAShapeLayer,我想要一个模糊效果。我怎么能做到这一点?
编辑 我试过这种方式,但模糊视图没有显示。有谁知道为什么?谢谢!
func createLayer(in rect: CGRect) -> CAShapeLayer{
let effectView = UIVisualEffectView(effect:UIBlurEffect(style: .regular))
effectView.frame = rect
let view = UIView(frame: rect)
view.addSubview(effectView)
let mask = CAShapeLayer()
mask.frame = rect
mask.cornerRadius = 10
effectView.layer.mask = mask
maskLayer.append(mask)
layer.insertSublayer(mask, at: 1)
return mask
}
【问题讨论】:
标签: swift cashapelayer uiblureffect