다음 코드로 레이어에 흐림 효과를 추가하려고합니다.
하지만 작동하지 않습니다.CIFilter가 작동하지 않습니다.
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()를 주석 처리하면 어떻게됩니까? –
@LouisLeung'filter.setDefaults()'의 유무와 동일합니다. – JsW