我试图让滑块影响UIImageView的亮度。
我的出路和行动:
@IBOutlet weak var previewImage: UIImageView!
@IBAction func adjustBrightness(_ sender: UISlider) {
let currentValue = CGFloat(sender.value)
print(currentValue)
let coreImage = CIImage(image: previewImage.image!)
let filter = CIFilter(name: "CIColorControls")
filter?.setValue(coreImage, forKey: kCIInputImageKey)
filter?.setValue(currentValue, forKey: kCIInputBrightnessKey)
if let ciimage = filter!.outputImage {
let filteredImage = ciimage
previewImage.image = UIImage(ciImage: filteredImage)
}
}
以及我的最小/最大值:
我的图像变成了纯白色,忽略了滑块输入/sender.value值。你知道我在这里做错了什么吗?
非常感谢。