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