我正在创建一个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];
}
如果您做了类似的事情或者您知道该怎么做,请告诉我。
答案 0 :(得分:2)
在代码中将值乘以10并添加起始值会不会更简单?
示例:将滑块设为0,结束于28:
int position = 82 + ((int)sliderannonce.value) * 10;
答案 1 :(得分: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);
}