UIslider увеличить 10 на 10 - PullRequest
       2

UIslider увеличить 10 на 10

1 голос
/ 22 октября 2010

Я делаю UISlider и не нахожу, как изменить выбираемые значения, я хотел бы, чтобы единственно возможные значения были 10 на 10 Слайдер начинается с 82 и заканчивается на 362. Я хочу, чтобы возможное значение было 82,92,102, .....

Я пробовал разные вещи, но не нашел

[sliderannonce setValue: [sliderannonce value]+10.0 animated:YES];

или

sliderannonce.value=10;

У меня есть мои действия здесь:

- (IBAction)changeSliderAnnonce:(id)sender{

 labelSliderAnnonce.text = [[NSString alloc] initWithFormat:@"annonce:%d",(int)sliderannonce.value];

}

Если вы сделали что-то подобное или знаете, как это сделать, пожалуйста, дайте мне знать.

Ответы [ 2 ]

2 голосов
/ 22 октября 2010

Не проще ли просто умножить значение на 10 в вашем коде и добавить начальное значение?

Пример: начать слайдер с 0, закончить с 28:

int position = 82 + ((int)sliderannonce.value) * 10;
0 голосов
/ 22 октября 2010

Наконец-то нашел способ «обмануть» вашу идею благодаря: D Я начал с 8,2 и закончил до 36,2 и умножил на 10

- (IBAction)changeSliderAnnonce:(id)sender{

    int position= ((int)sliderannonce.value)*10+2;
    labelSliderAnnonce.text = [[NSString alloc] initWithFormat:@"annonce: %d",((int)sliderannonce.value)*10+ 2];


    NSLog(@"valeur de l'enchere: %d",position);

}
...