我正在寻找将指标设置在中心的 UISlider 值。
iContrastSlider.minimumValue = 85; iContrastSlider.maximumValue = 200;
那么,我需要设置哪个值,以便该指标始终为@center。我尝试了所有值,但它总是从 0 开始,如图所示。
谢谢,
萨加尔
我正在寻找将指标设置在中心的 UISlider 值。
iContrastSlider.minimumValue = 85; iContrastSlider.maximumValue = 200;
那么,我需要设置哪个值,以便该指标始终为@center。我尝试了所有值,但它总是从 0 开始,如图所示。
谢谢,
萨加尔
使用以下代码
float centerValue = ((iContrastSlider.maximumValue - iContrastSlider.minimumValue) / 2)+iContrastSlider.minimumValue;
[iContrastSlider setValue:centerValue animated:YES];
使用简单的数学计算平均值:
float centerValue = ((iContrastSlider.minimumValue + iContrastSlider.maximumValue) / 2) + iContrastSlider.minimumValue;
[iContrastSlider setValue:centerValue animated:YES];
将此添加到您的滑块中 iContrastSlider.minimumValue = 85/200; iContrastSlider.maximumValue = 200/200;
iContrastSlider.value = 115/200;
这将显示您的滑块值居中