Как установить значение UISlider, чтобы оно всегда было в центре - PullRequest
0 голосов
/ 13 декабря 2010

Я ищу значение UISlider, которое установит индикатор в центре.

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

Итак, какое значение мне нужно установить, чтобы индикатор всегда был @ center. Я пытался со всеми значениями, но он всегда начинается с 0, как показано на рисунке.

alt text

Спасибо

Сагар

Ответы [ 3 ]

4 голосов
/ 13 декабря 2010

Используйте следующий код

float centerValue = ((iContrastSlider.maximumValue - iContrastSlider.minimumValue) / 2)+iContrastSlider.minimumValue;
[iContrastSlider setValue:centerValue animated:YES];
2 голосов
/ 13 декабря 2010

Используйте простую математику для расчета среднего:

float centerValue = ((iContrastSlider.minimumValue + iContrastSlider.maximumValue) / 2) + iContrastSlider.minimumValue;
[iContrastSlider setValue:centerValue animated:YES];
0 голосов
/ 30 апреля 2014

добавьте это в свой слайдер iContrastSlider.minimumValue = 85/200;iContrastSlider.maximumValue = 200/200;

iContrastSlider.value = 115/200;

Это покажет значение вашего слайдера в центр

...