как получить текущее значение UISlider - PullRequest
1 голос
/ 27 апреля 2011

Мне нужно получить текущее значение UISlider и поместить его в переменную. мое имя UISlider searchRadiusSlider, и я хочу, чтобы значение было %.0f.

я мог бы отобразить это как строку:

[NSString stringWithFormat:@"%.0f", [(UISlider *)sender value]];

но для моего случая я просто хочу получить его как числовое:

self.searchRadius= //what to put here

Спасибо заранее:)

Ответы [ 2 ]

5 голосов
/ 27 апреля 2011

Если вы хотите отбросить десятичные дроби, просто приведите к int, и это урезает десятичные дроби.

self.searchRadius = (INT) searchRadiusSlider.value;

Если вы хотите округлить десятичные дроби, как %.0f, используйте round () из math.h (не совсем, %.0f использует округление банкира, тогда как round () использует округление до половины, так что 2,5 округляется до 2 в первом и 3 позже)

self.searchRadius = (Целое) круглый (searchRadiusSlider.value);

2 голосов
/ 27 апреля 2011

self.searchRadius = searchRadiusSlider.value;

...