0

我正在寻找将指标设置在中心的 UISlider 值。

iContrastSlider.minimumValue = 85; iContrastSlider.maximumValue = 200;

那么,我需要设置哪个值,以便该指标始终为@center。我尝试了所有值,但它总是从 0 开始,如图所示。

替代文字

谢谢,

萨加尔

4

3 回答 3

4

使用以下代码

float centerValue = ((iContrastSlider.maximumValue - iContrastSlider.minimumValue) / 2)+iContrastSlider.minimumValue;
[iContrastSlider setValue:centerValue animated:YES];
于 2010-12-13T11:40:38.150 回答
2

使用简单的数学计算平均值:

float centerValue = ((iContrastSlider.minimumValue + iContrastSlider.maximumValue) / 2) + iContrastSlider.minimumValue;
[iContrastSlider setValue:centerValue animated:YES];
于 2010-12-13T11:17:31.390 回答
0

将此添加到您的滑块中 iContrastSlider.minimumValue = 85/200; iContrastSlider.maximumValue = 200/200;

iContrastSlider.value = 115/200;

这将显示您的滑块值居中

于 2014-04-30T09:47:51.763 回答