CIFilter键出错:CIToneCurve的kCIInputPoint0Key - Swift 3&苹果系统

时间:2017-05-15 09:55:20

标签: swift cifilter

我试图像Stack Overflow post一样控制亮度  使用CIFilter CIToneCurve

我收到此错误:

Use of unresolved identifier 'kCIInputPoint0Key'

我也无法在此找到关键字:Filter Parameter Keys

有人想出来了吗?

1 个答案:

答案 0 :(得分:1)

从过滤器参数键上的链接(强调我的):

  

这些键表示最常用输入的部分   参数。 过滤器可以使用其他类型的输入参数。

您需要做的是“硬编码”这些参数。例如:

let ciVector0 = CIVector(cgPoint: CGPoint(x: 0, y: 0))
filter.setValue(ciVector0, forKey: "inputPoint0")

您需要为此过滤器的所有5个向量执行此操作。