我尝试使用以下代码向图层添加模糊效果。
但它没有生效,有什么建议吗?
let layer = CALayer()
layer.frame = CGRect(x: 150, y: 150, width: 150, height: 150)
layer.backgroundColor = UIColor.blue.cgColor
layer.contents = UIImage(named: "D1")?.cgImage
if let filter = CIFilter(name: "CIGaussianBlur", withInputParameters: ["inputRadius": 15]) {
filter.setDefaults()
layer.filters = [filter]
}
view.layer.addSublayer(layer)
它只是显示了图像,没有滤镜效果。我真的很困惑。谢谢任何建议。
filter.setDefaults()
,结果都是一样的。 - JsW