设置很简单。
- 有一个ViewController,其中包含UIImageView并分配了一个图像。
- 有一个UIButton,当点击时会将UIImageView中的图像模糊。
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var bg: UIImageView!
@IBAction func blur(_ sender: Any) {
let inputImage = CIImage(cgImage: (bg.image?.cgImage)!)
let filter = CIFilter(name: "CIGaussianBlur")
filter?.setValue(inputImage, forKey: "inputImage")
filter?.setValue(10, forKey: "inputRadius")
let blurred = filter?.outputImage
bg.image = UIImage(ciImage: blurred!)
}
}
当点击按钮时,屏幕变成白色。我不知道哪里出了问题。有人知道我哪里出错了吗?