【发布时间】:2020-01-16 11:21:51
【问题描述】:
请问,有人可以为我提供 Swift 5 和 iOS 13 中 CIFilter sunbeamsGenerator 的示例代码吗?
我正在尝试创建一个扩展来应用此过滤器,但我遇到了这个错误:
*** 由于未捕获的异常“NSUnknownKeyException”而终止应用程序,原因:“[setValue:forUndefinedKey:]:此类不符合键输入图像的键值编码。”
代码适用于模糊滤镜,但不适用于 sunbeamsGenerator
import UIKit
import CoreImage.CIFilterBuiltins
public extension UIImage {
public func withBlurFilter() -> UIImage {
let ciImage = CIImage(image: self)!
let filter = CIFilter.gaussianBlur()
filter.inputImage = ciImage
filter.radius = 30
let vintage = ciImage.applyingFilter(filter.name)
return vintage.uiImage()
}
public func withSunFilter() -> UIImage {
let ciImage = CIImage(image: self)!
let filter = CIFilter.sunbeamsGenerator()
let sunbeam = ciImage.applyingFilter(filter.name)
return sunbeam.uiImage()
}
}
提前感谢,我是 CoreImage 的新手
【问题讨论】:
标签: ios swift core-image cifilter