2010-10-22 59 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;