在CoreImage中,CIFilter具有一组Max / Min值和一组SliderMax / Min值。
Max / Min的文档说“过滤器参数的最大/最小值”和SliderMax / Min说“最大/最小值,指定为浮点值,用于控制的滑块过滤器参数的输入值。“
我想知道为什么这些可能是不同的值,例如,它们是CIHueAdjust的inputAngle参数,其中max / min是0/0但是sliderMax / Min是3.14 / -3.14?
还有什么用于将最大/最小值设置为0/0,就像它们适用于大多数过滤器一样?
答案 0 :(得分:2)
我敢打赌,0
的值意味着没有最大值/分钟,数据类型可表示的任何值对过滤器都有效。
至于为什么有一个单独的滑块值,这是因为您呈现给用户的内容通常与接受的内容不同。例如,CIHueAdjust可以接受实际调整的任何值,但是呈现给用户的滑块没有理由超出-3.14..3.14的范围(因为此范围之外的任何值都等于该范围内的值)