2010-10-22 74 views
1

我正在製作一個UISlider,但我找不到如何更改可選值,我希望可能的唯一值是10乘10。 滑塊從82開始到362結束。我想可能值爲82,92,102,.....UIslider 10增加10

我已經嘗試不同的東西,但我不覺得

[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]; 

} 

如果你做了這樣的事情,或者你知道該怎麼做,請讓我知道。

回答

0

終於找到一種方法來「欺騙」你的想法感謝: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); 

} 
2

將代碼中的值乘以10並添加起始值不是更簡單嗎?

例子:在28從0開始的滑塊,結束:

int position = 82 + ((int)sliderannonce.value) * 10;