gpt4 book ai didi

ios - 使用 IBDesignable 模糊 ImageView

转载 作者:行者123 更新时间:2023-11-28 08:52:28 26 4
gpt4 key购买 nike

可以使用 IBDesignable 类将 VisualEffect(模糊)添加到 UIImageView 吗? (我到处搜索,到目前为止什么也没发现)我试过给它添加一个 layer.addSublayer(layer: CALayer) 但是没有视觉效果的 CALayer

最佳答案

您可以尝试创建一个 UIImageView 的子类,如下所示:

@IBDesignable
class Blur: UIImageView {

@IBInspectable var blurImage:UIImage?{
didSet{
updateImage(blurImage!)
}
}


func updateImage(imageBlur:UIImage){
let imageToBlur:CIImage = CIImage(image: imageBlur)!
let blurFilter:CIFilter = CIFilter(name: "CIGaussianBlur")!
blurFilter.setValue(imageToBlur, forKey: "inputImage")
let resultImage:CIImage = blurFilter.valueForKey("outputImage")! as! CIImage
self.image = UIImage(CIImage: resultImage)
}



}

您必须尝试使用​​它才能按照您想要的方式获得它。


有关 CoreImageFilter 的更多信息,请参见 here

关于ios - 使用 IBDesignable 模糊 ImageView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33860701/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com