我正在做一个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];
}
如果你做了这样的事情或者你知道怎么做,请让我知道。
发布于 2010-10-22 17:23:42
我终于找到了用你的想法“作弊”的方法谢谢: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);
}
发布于 2010-10-22 16:49:51
在代码中将值乘以10并加上起始值不是更简单吗?
示例:滑块从0开始,在28结束:
int position = 82 + ((int)sliderannonce.value) * 10;
https://stackoverflow.com/questions/3995136
复制相似问题